• DocumentCode
    3133676
  • Title

    Abstract RTOS modeling for embedded systems

  • Author

    Hessel, Fabiano ; Da Rosa, Vitor M. ; Reis, Igor M. ; Planner, Ricardo ; Marcon, César A M ; Susin, Altamiro A.

  • Author_Institution
    Faculdade de Informatica, Pontificia Univ. Catolica do RS, Porto Alegre, Brazil
  • fYear
    2004
  • fDate
    28-30 June 2004
  • Firstpage
    210
  • Lastpage
    216
  • Abstract
    Raising the abstraction level is widely seen as a solution to increase productivity, in order to handle the growing complexity of real-time embedded applications and the time-to-market pressures. In this context, the use of a real-time operating system (RTOS) becomes extremely important to the development of applications with real-time systems requirements. However, the use of a detailed RTOS at early design phases is a contra sense, and the existing system level description languages (SLDL) lack support for RTOS modeling at higher abstraction levels. In this paper, we introduce an abstract RTOS model, and a set of refinement steps that allows refining the abstract model to an implementation model at lower abstraction levels. This abstract RTOS model provides the main features available in a typical RTOS, permitting the designer to model parallel and concurrent behavior of real-time embedded applications at higher abstraction levels. We use SystemC language with some extensions to build the abstract RTOS model, allowing a quick evaluation of different scheduling algorithms and synchronization mechanisms at the early stage of system design. An experimental result with a telecom system that consists of fifty tasks with four priority levels shows the usefulness of this model.
  • Keywords
    embedded systems; hardware description languages; hardware-software codesign; multiprogramming; operating systems (computers); scheduling; time to market; SystemC language; abstract RTOS modeling; abstraction level; concurrent behavior; embedded systems; parallel behavior; real-time embedded applications; real-time operating system; real-time system requirements; refinement steps; scheduling algorithms; synchronization mechanisms; system design; system level description languages; telecom system; time-to-market; Application software; Design methodology; Embedded software; Embedded system; Energy consumption; Power system modeling; Productivity; Real time systems; Scheduling algorithm; Time to market;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping, 2004. Proceedings. 15th IEEE International Workshop on
  • ISSN
    1074-6005
  • Print_ISBN
    0-7695-2159-2
  • Type

    conf

  • DOI
    10.1109/IWRSP.2004.1311119
  • Filename
    1311119