2014
DOI: 10.1145/2597457.2597459
|View full text |Cite
|
Sign up to set email alerts
|

Scheduling and thread management with RTEMS

Abstract: The goal of a real-time operating system (RTOS) is to support real-time and embedded system (RT/ES) application development, which differ from general-purpose applications because of the size, weight, and power (SWaP) and timing constraints imposed by embedded applications. Useful RTOS features include real-time thread scheduling, thread communication, synchronization, interrupt handling, memory management, file systems, device drivers, networking, and debugging support. The Real-Time Executive for Multiproces… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 14 publications
(5 citation statements)
references
References 4 publications
0
5
0
Order By: Relevance
“…The flight software is a self-contained C program, which is statically linked to the real-time operating system RTEMS [7]. To work around known bugs in the CPU a special, patched, GCC version is used to compile the software.…”
Section: Stix Instrument Onboard Solar Orbiter-backgroundmentioning
confidence: 99%
“…The flight software is a self-contained C program, which is statically linked to the real-time operating system RTEMS [7]. To work around known bugs in the CPU a special, patched, GCC version is used to compile the software.…”
Section: Stix Instrument Onboard Solar Orbiter-backgroundmentioning
confidence: 99%
“…We assume that each periodic task τ i , running in a sporadic server [64] with a processor capacity reserve [51], will have a maximum runtime of C i time-units in every T i time-units, as it is designed to be implemented in an RTOS like Quest [18]. We choose RMS because it is a low-overhead, fixed-priority scheduling algorithm that is popular in many RTOSs [4,10,18].…”
Section: Scheduling Modelmentioning
confidence: 99%
“…These requirements do not create a need to deploy it on top of a fully-fledged general-propose operating system, such as Linux or Windows, but we deem the implementation efforts large enough to warrant a tiny operating system. Thus, we ported the database engine to RTEMS (real-time executive for multiprocessor systems) [BS14], a mature, tailorable embedded real-time operating system (with a 25-year development history) that finds deployment in systems ranging from IoT devices to Mars orbiters. Similar to unikernel approaches [Br15;Ma13], RTEMS and the database engine are linked together into one single executable.…”
Section: Bare-metalmentioning
confidence: 99%