2013
DOI: 10.1002/spe.2188
|View full text |Cite
|
Sign up to set email alerts
|

Adapting FreeRTOS for multicores: an experience report

Abstract: SUMMARYMulticore processors are ubiquitous. Their use in embedded systems is growing rapidly, and given the constraints on uniprocessor clock speeds, their importance in meeting the demands of increasingly processor‐intensive embedded applications cannot be understated. To harness this potential, system designers need to have available to them embedded operating systems with built‐in multicore support for widely available embedded hardware. This paper documents our experience of adapting FreeRTOS, a popular em… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 11 publications
(7 citation statements)
references
References 8 publications
0
6
0
Order By: Relevance
“…Task switch is also supported transparently because the pthread library is responsible for saving and restoring the context. In most MCU OSs, at a particular time, only one thread can be executed due to the immature multi-core support [41], [48]. As a result, we need to ensure that a thread exclusively occupies the current process.…”
Section: Portable Mcumentioning
confidence: 99%
“…Task switch is also supported transparently because the pthread library is responsible for saving and restoring the context. In most MCU OSs, at a particular time, only one thread can be executed due to the immature multi-core support [41], [48]. As a result, we need to ensure that a thread exclusively occupies the current process.…”
Section: Portable Mcumentioning
confidence: 99%
“…Such kernel receives over 75,000 downloads per year [26]. By using FreeRTOS, it becomes possible to organize applications http://journals.uob.edu.bh as a collection of independent threads (or tasks) of execution.…”
Section: Freertos Overviewmentioning
confidence: 99%
“…Representative open‐source embedded real‐time operating systems for multiprocessor architectures include the Real‐Time Executive for Multiprocessor Systems (RTEMS) , FreeRTOS and the Embedded Parallel Operating System (EPOS) . However, only the former also considers the execution of applications with different levels of criticality, as it was ported to the monoprocessor version of XtratuM .…”
Section: Related Workmentioning
confidence: 99%