2021
DOI: 10.3390/electronics10111331
|View full text |Cite
|
Sign up to set email alerts
|

Performance Assessment of Linux Kernels with PREEMPT_RT on ARM-Based Embedded Devices

Abstract: This work investigates the real-time performance of Linux kernels and distributions with a PREEMPT_RT real-time patch on ARM-based embedded devices. Experimental measurements, which are mainly based on heuristic methods, provide novel insights into Linux real-time performance on ARM-based embedded devices (e.g., BeagleBoard and RaspberryPi). Evaluations of the Linux real-time performance are based on specific real-time software measurement modules, developed for this purpose, and the use of a standard benchmar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
8
1
1

Relationship

0
10

Authors

Journals

citations
Cited by 15 publications
(6 citation statements)
references
References 50 publications
0
6
0
Order By: Relevance
“…One study [28] conducted a comparison of the timing accuracy and interrupt latency between a compounded real-time operating system (cRTOS), Preempt-RT, and Xenomai. In other research [29], the timing latencies of Linux patched with Preempt-RT were assessed on different ARM architectures, specifically Raspberry Pi 3 and BeagleBone AI. Researchers [29] also delved into the scheduling latency of real-time Linux on multi-core general-purpose processors, offering development guidelines for real-time applications suited to Xenomai and Preempt-RT kernels.…”
Section: Related Workmentioning
confidence: 99%
“…One study [28] conducted a comparison of the timing accuracy and interrupt latency between a compounded real-time operating system (cRTOS), Preempt-RT, and Xenomai. In other research [29], the timing latencies of Linux patched with Preempt-RT were assessed on different ARM architectures, specifically Raspberry Pi 3 and BeagleBone AI. Researchers [29] also delved into the scheduling latency of real-time Linux on multi-core general-purpose processors, offering development guidelines for real-time applications suited to Xenomai and Preempt-RT kernels.…”
Section: Related Workmentioning
confidence: 99%
“…Although stress-ng is also used, this study has only measured with two stressors ("proc" and "mmap"). Adam et al [31] has also evaluated the real-time capabilities of PREEMPT RT Linux. This study has measured both the kernel latency and the latency to respond to an external interrupt via GPIO.…”
Section: Related Workmentioning
confidence: 99%
“…Two approaches are typically available: the dual-kernel approach (also known as PICO-KERNEL, NANO-KERNEL, DUAL KERNEL) and the real-time patch approach, as shown in Figure 1. The dual-kernel approach includes Xenomai [29,30] and RTAI [1,31], while the real-time patch approach includes Preempt_RT [32] (Linux Real-time Patch, Linux Configuration). To maintain a flexible architecture design and minimize changes to the original system code, this article This article presents a comprehensive evaluation of the real-time performance of ROS1 and ROS2 data transmission on a Preempt_RT optimized real-time system, which outperforms the native system.…”
Section: Introductionmentioning
confidence: 99%