DocumentCode
2601564
Title
Architectural considerations in the design of real-time kernels
Author
Lo, S.L.A. ; Hutchinson, Norman C. ; Chanson, Samuel T.
Author_Institution
Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
fYear
1993
fDate
1-3 Dec 1993
Firstpage
138
Lastpage
147
Abstract
A vital role of real-time kernels is to help applications meet real-time requirements. The common approach in existing kernel design methodology has been to replace the scheduler in the kernel according to the needs of the application. As new real-time applications with unconventional scheduling requirements continue to emerge, constantly changing the kernel results in it becoming less stable and less maintainable. We discuss the modularity problems associated with this adhoc approach. We propose a kernel design which solves many of the problems by providing a common real-time task model for all real-time applications. This model allows for much more flexibility in the implementation of application-level schedulers and at the same time encourages modularity in kernel and application design. The model has been implemented using the Mach 3.0 kernel as a development platform. The flexibility of our solution is illustrated by considering the demands placed on the kernel by a modern multimedia application
Keywords
multimedia computing; operating system kernels; real-time systems; scheduling; systems analysis; Mach 3.0 kernel; application design; application-level schedulers; common real-time task model; development platform; flexibility; kernel design methodology; modularity; modularity problems; multimedia application; real-time kernels; real-time requirements; scheduler; Application software; Computer science; Costs; Design methodology; Job shop scheduling; Kernel; Multimedia systems; Operating systems; Processor scheduling; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 1993., Proceedings.
Conference_Location
Raleigh Durham, NC
Print_ISBN
0-8186-4480-X
Type
conf
DOI
10.1109/REAL.1993.393506
Filename
393506
Link To Document