Hard Real-time Support for Hierarchical Scheduling in FreeRTOS
2011 (English)In: Proceedings of 7th annual workshop on Operating Systems Platforms for Embedded Real-Time Applications July 5th, 2011 in Porto, Portugal: in conjunction with the23rd Euromicro Conference on Real-Time SystemsPortugal, July 6-8, 201 / [ed] Thomas Gleixner, Gabriel Permer, 2011, 51-60 p.Conference paper (Refereed)
This paper presents extensions to the previous implementationof two-level Hierarchical Scheduling Framework(HSF) for FreeRTOS. The results presented here allow the useof HSF for FreeRTOS in hard-real time applications, with thepossibility to include legacy applications and components notexplicitly developed for hard real-time or the HSF.
Specifically, we present the implementations of (i) global andlocal resource sharing using the Hierarchical Stack ResourcePolicy and Stack Resource Policy respectively, (ii) kernel supportfor the periodic task model, and (iii) mapping of original FreeRTOSAPI to the extended FreeRTOS HSF API. We also presentevaluations of overheads and behavior for different alternativeimplementations of HSRP with overrun from experiments on theAVR 32-bit board EVK1100. In addition, real-time schedulinganalysis with models of the overheads of our implementation ispresented.
Place, publisher, year, edition, pages
2011. 51-60 p.
Real-time systems; hierarchical scheduling framework; resource sharing, fixed-priority scheduling
Embedded Systems Computer Systems
Research subject Computer Science
IdentifiersURN: urn:nbn:se:mdh:diva-13425OAI: oai:DiVA.org:mdh-13425DiVA: diva2:463503
23rd Euromicro Conference on Real-Time Systems