CFP last date
20 May 2024
Reseach Article

Implementation of RTOS Kernel in Hardware and the Scope of Hybridization of RTOS

Published on March 2013 by Ponnaganti Sudhi Varun
National Conference on VLSI and Embedded Systems
Foundation of Computer Science USA
NCVES - Number 2
March 2013
Authors: Ponnaganti Sudhi Varun
36edd8d8-befa-486b-acab-fb912c66ed41

Ponnaganti Sudhi Varun . Implementation of RTOS Kernel in Hardware and the Scope of Hybridization of RTOS. National Conference on VLSI and Embedded Systems. NCVES, 2 (March 2013), 23-28.

@article{
author = { Ponnaganti Sudhi Varun },
title = { Implementation of RTOS Kernel in Hardware and the Scope of Hybridization of RTOS },
journal = { National Conference on VLSI and Embedded Systems },
issue_date = { March 2013 },
volume = { NCVES },
number = { 2 },
month = { March },
year = { 2013 },
issn = 0975-8887,
pages = { 23-28 },
numpages = 6,
url = { /proceedings/ncves/number2/11317-1314/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Proceeding Article
%1 National Conference on VLSI and Embedded Systems
%A Ponnaganti Sudhi Varun
%T Implementation of RTOS Kernel in Hardware and the Scope of Hybridization of RTOS
%J National Conference on VLSI and Embedded Systems
%@ 0975-8887
%V NCVES
%N 2
%P 23-28
%D 2013
%I International Journal of Computer Applications
Abstract

Real time operating systems have become an integral part of the embedded systems software. They play crucial role in allocating the available constrained resources efficiently. The resource can be anything like ALU in the processor, networking hardware, memory etc. The user program is broken into tasks and they will be competing for the resources. But in software RTOS, the RTOS itself has few tasks along with the user tasks which are resource hungry. So the resources are not confined to the user programs which reduce the efficiency of the overall system. The idea of implementing the RTOS in hardware itself comes here. Only the user program is to be programmed. The efficiency has increased drastically with some limitations. Here, a typical basic processor is developed. How the software RTOS effects the efficiency is discussed. Then the same processor is added to the hardware OS kernel. Scope of hybridization of RTOS is given which increases the efficiency to greater extent. The concept of hybridization is provided with an example and a programming environment for such hybrid RTOS is emphasized.

References
  1. P. Kuacharoen, M. A. Shalan and V. J. Mooney III, "A Configurable Hardware Scheduler for Real-Time Systems," in Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms, Las Vegas, USA, June 2003.
  2. A. Parisoto, A. Souza, L. Carro, M. Pontremoli, C. Pereira, and A. Suzim, "F-Timer: dedicated FPGA to real-time systems design support. In Real-Time Systems", In Proceedings of the Ninth Euromicro Workshop, June, 1997.
  3. T. Samuelsson, M. Akerholm, P. Nygren, J. Starner and L. Lindh, "A Comparison of Multiprocessor Real-Time Operating Systems Implemented in Hardware and Software. " in proceedings of International Workshop on Advanced Real-Time Operating System Services, Porto,Portugal, 2003.
  4. Vetromille M. , Ost L. , Marcon C. A. M. , Reif C. and Hessel F. "RTOS Scheduler Implementation in Hardware and Software for Real Time Applications," Seventeenth IEEE International Workshop on Rapid System Prototyping, 2006.
  5. T. Nakan, M. Itabash A. Shiomi and M. Imai "Hardware Implementation of a Real-time Operating System"in Proceedings of the Twelwth TRON Project International Symposium, IEEE Computer Society Press,Nov 1995.
  6. P. Kohout, B. Ganesh, and B. Jacob, "Hardware support for real-time operating systems," in Proceedings of the first IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, Newport Beach, CA, USA, 2003.
  7. G. Bloom, G. Parmer, B. Narahari, and R. Simha, "Real-Time Scheduling with Hardware Data Structures", IEEE Real-Time Systems Symposium, 2010, December 2010.
  8. H. Jamal, and Z. A. Khan, "Hardware IP for Scheduling of Periodic Tasks in Multiprocessor Systems", in WSEAS Transactions on Computer Research, Issue 3, Volume 3, March 2008.
  9. S. Chandra, F. Regazzoni, and M. Lajolo, "Hardware/Software partitioning of operating systems: a behavioral synthesis approach", in Proceedings of ACM GLSVLSI, 2006.
  10. N. Gupta, S. K. Mandal, J. Malave, A. Mandal, R. N. Mahapatra, "A Hardware Scheduler for Real Time Multiprocessor System on Chip", in 23rd International Conference on VLSI Design, 2010.
  11. J. Hildebrandt, F. Golatowski, and D. Timmermann, "Scheduling coprocessor for enhanced Least-Laxity-First scheduling in hard Real-Time systems," in Real-Time Systems, in proceedings of Euromicro Conference, Los Alamitos, CA, USA ,1999.
  12. S. Saez, J. Vila, A. Crespo, and A. Garcia, "A hardware scheduler for complex real-time systems," in Proceedings of the IEEE International Symposium on Industrial Electronics, 1999.
Index Terms

Computer Science
Information Sciences

Keywords

Real Time Operating System Hardware Kernel Hybrid Rtos Hardware Scheduler Hardware Semaphore Manager