Anais Do XX Workshop Em Desempenho De Sistemas Computacionais E De Comunicação (WPerformance 2021) 2021
DOI: 10.5753/wperformance.2021.15728
|View full text |Cite
|
Sign up to set email alerts
|

Analysis of FreeRTOS Overheads on Periodic Tasks

Abstract: Real-Time Operating Systems (RTOS) have their own modules that need to be executed to manage system resources and such modules add overhead to task response times. FreeRTOS is used for experimental purposes since its is a widely used open-source RTOS. This work presents the investigation of two important sources of overhead: Function Tick, a FreeRTOS time marker, and the Context Switch between tasks. In this paper we also describe a model for reducing Tick analysis pessimism due to its temporal variation. Expe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

1
1
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 12 publications
1
1
0
Order By: Relevance
“…Consequently, the response time of Task 3 was 11.106s that was longer than that simulated by SimSo simulator as the overhead of context switch was not considered. This is in agreement with a recent work that reported the temporal analysis of FreeRTOS context switch overheads [24]. Particularly, task switching (i.e.…”
Section: Task Scheduling Without Pre-emptionsupporting
confidence: 93%
See 1 more Smart Citation
“…Consequently, the response time of Task 3 was 11.106s that was longer than that simulated by SimSo simulator as the overhead of context switch was not considered. This is in agreement with a recent work that reported the temporal analysis of FreeRTOS context switch overheads [24]. Particularly, task switching (i.e.…”
Section: Task Scheduling Without Pre-emptionsupporting
confidence: 93%
“…Particularly, task switching (i.e. vTaskSwitchContext that has three steps of store, select, and load process) is the greatest source of time variation in the FreeRTOS context switch algorithm [24]. This indicates that there is a need to avoid unnecessary pre-emption in a periodic system to avoid unnecessary context switch overhead.…”
Section: Task Scheduling Without Pre-emptionmentioning
confidence: 99%