• 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