TY - GEN
T1 - SPIRIT-μKernel for strongly partitioned real-time systems
AU - Kim, Daeyoung
AU - Lee, Yann-Hang
AU - Younis, M.
PY - 2000/1/1
Y1 - 2000/1/1
N2 - To achieve reliability, reusability and cost reduction, a significant trend of building large, complex real-time systems is to integrate separated application modules. An essential requirement of integrated real-time systems is to guarantee strong partitioning among applications. In this paper, we propose a microkernel, called the SPIRIT (Strongly Partitioned Integrated Real-tIme sysTem) μKernel, for strongly partitioned real-time systems. The SPIRIT-μKernel has been designed and implemented based on a two-level hierarchical scheduling methodology such that the real-time constraints of each application can be guaranteed. It provides a minimal set of kernel functions, such as address management, interrupt/exception dispatching, inter-application communication and application scheduling. To demonstrate the feasibility of the SPIRIT-μKernel, we have ported two different application-level real-time operating systems (RTOSs)-WindRiver's VxWorks and Cygnus's eCos-on the top of the microkernel. The SPIRIT-μKernel architecture is practical and appealing due to its low overheads of kernel services and the support for dependable integration of real-time applications.
AB - To achieve reliability, reusability and cost reduction, a significant trend of building large, complex real-time systems is to integrate separated application modules. An essential requirement of integrated real-time systems is to guarantee strong partitioning among applications. In this paper, we propose a microkernel, called the SPIRIT (Strongly Partitioned Integrated Real-tIme sysTem) μKernel, for strongly partitioned real-time systems. The SPIRIT-μKernel has been designed and implemented based on a two-level hierarchical scheduling methodology such that the real-time constraints of each application can be guaranteed. It provides a minimal set of kernel functions, such as address management, interrupt/exception dispatching, inter-application communication and application scheduling. To demonstrate the feasibility of the SPIRIT-μKernel, we have ported two different application-level real-time operating systems (RTOSs)-WindRiver's VxWorks and Cygnus's eCos-on the top of the microkernel. The SPIRIT-μKernel architecture is practical and appealing due to its low overheads of kernel services and the support for dependable integration of real-time applications.
KW - Clocks
KW - Emulation
KW - Kernel
KW - Operating systems
KW - Processor scheduling
KW - Real time systems
KW - Scheduling algorithm
KW - Software architecture
KW - Switches
KW - Timing
UR - http://www.scopus.com/inward/record.url?scp=84890626367&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84890626367&partnerID=8YFLogxK
U2 - 10.1109/RTCSA.2000.896373
DO - 10.1109/RTCSA.2000.896373
M3 - Conference contribution
AN - SCOPUS:84890626367
T3 - Proceedings - 7th International Conference on Real-Time Computing Systems and Applications, RTCSA 2000
SP - 73
EP - 80
BT - Proceedings - 7th International Conference on Real-Time Computing Systems and Applications, RTCSA 2000
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 7th International Conference on Real-Time Computing Systems and Applications, RTCSA 2000
Y2 - 12 December 2000 through 14 December 2000
ER -