DocumentCode
3385754
Title
Component-Based Design of Safe Real-Time Kernels for Embedded Systems
Author
Berthing, Jesper ; Angelov, Christo
Author_Institution
Danfoss Drives A/S, Grasten
fYear
2007
fDate
28-31 Aug. 2007
Firstpage
129
Lastpage
136
Abstract
The paper presents a component-based framework for safe real-time kernels for embedded applications. In this framework, a component is defined as a self- contained unit encapsulating a specific kernel subsystem. Complex components are decomposed into sub-components that implement an atomic functionality within the subsystem under consideration. Each component is specified in terms of public functions (primitives) and protected functions that are used by other components. Accordingly, kernel configurations are modeled by component call graphs that take into account components and their interactions. Such configurations are actually developed by deriving a conformance class specification from the requirements specification of a real-time application, and then mapping it onto an appropriate subset of kernel components, augmented with relevant component dependencies. Kernel safety is enhanced by the rigorous design of kernel functions, using advanced algorithms that provide for very small overhead and constant execution time of kernel primitives, independent of the number of tasks involved.
Keywords
embedded systems; operating system kernels; security of data; complex components; component call graphs; component-based design; embedded systems; protected functions; public functions; safe real-time kernels; Algorithm design and analysis; Application software; Control systems; Dynamic scheduling; Embedded system; Kernel; Protection; Real time systems; Safety; Technological innovation;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Advanced Applications, 2007. 33rd EUROMICRO Conference on
Conference_Location
Lubeck
ISSN
1089-6503
Print_ISBN
978-0-7695-2977-6
Type
conf
DOI
10.1109/EUROMICRO.2007.26
Filename
4301073
Link To Document