• DocumentCode
    2013729
  • Title

    Support for hierarchical scheduling in FreeRTOS

  • Author

    Inam, Rafia ; Mäki-Turja, Jukka ; Sjödin, Mikael ; Ashjaei, S.M.H. ; Afshar, Sara

  • Author_Institution
    Molardalen Real-Time Res. Centre, Vasteras, Sweden
  • fYear
    2011
  • fDate
    5-9 Sept. 2011
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    This paper presents the implementation of a Hierarchical Scheduling Framework (HSF) on an open source real-time operating system (FreeRTOS) to support the temporal isolation between a number of applications, on a single processor. The goal is to achieve predictable integration and reusability of independently developed components or applications. We present the initial results of the HSF implementation by running it on an AVR 32-bit board EVK1100. The paper addresses the fixed-priority preemptive scheduling at both global and local scheduling levels. It describes the detailed design of HSF with the emphasis of doing minimal changes to the underlying FreeRTOS kernel and keeping its API intact. Finally it provides (and compares) the results for the performance measures of idling and deferrable servers with respect to the overhead of the implementation.
  • Keywords
    application program interfaces; object-oriented programming; operating system kernels; public domain software; real-time systems; scheduling; software reusability; API; AVR EVK1100; FreeRTOS kernel; application reusability; fixed-priority preemptive scheduling; global scheduling levels; hierarchical scheduling framework; independently developed component reusability; local scheduling levels; open source real-time operating system; predictable integration; single processor; temporal isolation; Job shop scheduling; Kernel; Processor scheduling; Real time systems; Schedules; Servers; fixed-priority scheduling; hierarchical scheduling framework; real-time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technologies & Factory Automation (ETFA), 2011 IEEE 16th Conference on
  • Conference_Location
    Toulouse
  • ISSN
    1946-0740
  • Print_ISBN
    978-1-4577-0017-0
  • Electronic_ISBN
    1946-0740
  • Type

    conf

  • DOI
    10.1109/ETFA.2011.6059016
  • Filename
    6059016