DocumentCode :
2789696
Title :
SPIRIT-μKernel for strongly partitioned real-time systems
Author :
Kim, Daeyoung ; Lee, Yann-Hang ; Younis, Mohamed
Author_Institution :
CISE Dept., Florida Univ., Gainesville, FL, USA
fYear :
2000
fDate :
2000
Firstpage :
73
Lastpage :
80
Abstract :
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
Keywords :
integrated software; operating system kernels; real-time systems; software architecture; software portability; software reliability; software reusability; subroutines; Cygnus eCos; SPIRIT-μKernel; WindRiver VxWorks; address management; application scheduling; application-level real-time operating systems; cost reduction; dependable integration; exception dispatching; integrated application modules; integrated real-time systems; inter-application communication; interrupt dispatching; microkernel; overheads; real-time constraint guarantees; reliability; reusability; software architecture; strongly partitioned real-time systems; two-level hierarchical scheduling methodology; Clocks; Emulation; Kernel; Operating systems; Processor scheduling; Real time systems; Scheduling algorithm; Software architecture; Switches; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Computing Systems and Applications, 2000. Proceedings. Seventh International Conference on
Conference_Location :
Cheju Island
ISSN :
1530-1427
Print_ISBN :
0-7695-0930-4
Type :
conf
DOI :
10.1109/RTCSA.2000.896373
Filename :
896373
Link To Document :
بازگشت