An Analysis of a Hard Real-Time Execution Environment Extension for FreeRTOS

被引:5
|
作者
Stangaciu, Cristina [1 ]
Micea, Mihai [1 ]
Cretu, Vladimir [1 ]
机构
[1] Politehn Univ Timisoara, Comp & Software Engn Dept, Timisoara 300223, Romania
关键词
jitter; operating systems; performance analysis; real time systems; scheduling algorithm;
D O I
10.4316/AECE.2015.03011
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
FreeRTOS is a popular real-time operating system, which has been under a significant attention in the last years due to its main advantages: it is open source, portable, well documented and implemented on more than 30 architectures. FreeRTOS execution environment is dynamic, preemptive and priority based, but it is not suitable for hard real-time tasks, because it provides task execution determinism only to a certain degree and cannot guarantee the absence of task execution jitter. As a solution to this problem, we propose a hard real time execution extension to FreeRTOS in order to support a particular model of HRT tasks, called ModXs, which are executed with no jitter. This article presents a detailed analysis, in terms of scheduling, task execution and memory usage of this hard real time execution environment extension. The article is concluding with the advantages this extension brings to the system compared to the small memory and timing overhead introduced.
引用
收藏
页码:79 / 86
页数:8
相关论文
共 50 条
  • [1] Hard Real-Time Execution Environment Extension for FreeRTOS
    Stangaciu, Cristina S.
    Micea, Mihai V.
    Cretu, Vladimir I.
    2014 IEEE INTERNATIONAL SYMPOSIUM ON ROBOTIC AND SENSORS ENVIRONMENTS (ROSE 2014), 2014,
  • [2] APPLICATION OF FreeRTOS FOR IMPLEMENTATION OF THE EXECUTION ENVIRONMENT OF REAL-TIME MULTI-VERSION SOFTWARE
    Saramud, Mikhail V.
    Kovalev, Igor V.
    Losev, Vasiliy V.
    Petrosyan, Mariam O.
    INTERNATIONAL JOURNAL ON INFORMATION TECHNOLOGIES AND SECURITY, 2018, 10 (03): : 75 - 82
  • [3] The real-time execution performance agent an approach for balancing hard and soft real-time execution for space applications
    Siewert, S
    Nutt, C
    Hansen, E
    ISAIRAS '99: FIFTH INTERNATIONAL SYMPOSIUM ON ARTIFICIAL INTELLIGENCE, ROBOTICS AND AUTOMATION IN SPACE, 1999, 440 : 111 - 118
  • [4] An Architecture for the Simultaneous Execution of Hard Real-Time Threads
    Barre, Jonathan
    Rochange, Christine
    Sainrat, Pascal
    2008 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2008, : 18 - 24
  • [5] ADA IN A HARD REAL-TIME ENVIRONMENT
    JONES, B
    AIAA FLIGHT SIMULATION TECHNOLOGIES CONFERENCE AND EXHIBITION: A COLLECTION OF TECHNICAL PAPERS, 1989, : 117 - 126
  • [6] Flexible Real-Time Linux*: A Flexible Hard Real-Time Environment
    Andrés Terrasa
    Ana García-Fornes
    Vicente J. Botti
    Real-Time Systems, 2002, 22 : 151 - 173
  • [7] Flexible real-time linux:: A flexible hard real-time environment
    Terrasa, A
    García-Fornes, A
    Botti, VJ
    REAL-TIME SYSTEMS, 2002, 22 (1-2) : 151 - 173
  • [8] Statistical analysis of execution time profile for temporal validation of a distributed hard real-time system
    Prabhakara, Arpitha
    Steinwender, Benjamin
    Elmenreich, Wilfried
    2021 22ND IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2021, : 1188 - 1192
  • [9] Predictive Execution of Parallel Simulations in Hard Real-Time Systems
    Pietrykowski, Michael
    Smidts, Carol
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (12) : 3227 - 3241
  • [10] Handling execution overruns in hard real-time control systems
    Caccamo, M
    Buttazzo, G
    Sha, L
    IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (07) : 835 - 849