Hardware support for real-time operating systems
Author(s) -
Paul Kohout,
Brinda Ganesh,
Bruce Jacob
Publication year - 2003
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
ISBN - 1-58113-742-7
DOI - 10.1145/944645.944656
Subject(s) - real time operating system , computer science , scheduling (production processes) , embedded system , overhead (engineering) , task (project management) , response time , execution time , least slack time scheduling , real time computing , operating system , job shop scheduling , engineering , routing (electronic design automation) , operations management , systems engineering , flow shop scheduling
The growing complexity of embedded applications and pressure on time-to-market has resulted in the increasing use of embedded real-time operating systems. Unfortunately, RTOSes can introduce a significant performance degradation. This paper presents the Real-Time Task Manager (RTM)--a processor extension that minimizes the performance drawbacks associated with RTOSes. The RTM accomplishes this by supporting, in hardware, a few of the common RTOS operations that are performance bottlenecks: task scheduling, time management, and event management. By exploiting the inherent parallelism of these operations, the RTM completes them in constant time, thereby significantly reducing RTOS overhead. It decreases both the processor time used by the RTOS and the maximum response time by an order of magnitude.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom