Embedded Linux as platform enabler for real-time sensor control applications

Loading...
Thumbnail Image

Date

Type

Examensarbete för masterexamen
Master's Thesis

Model builders

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

With the recent introduction of the PREEMPT_RT patch into the mainline kernel, the open-source operating system Linux is becoming a more formidable real-time platform. The patch introduces the fully preemptible kernel mode, which can be enabled when building the Linux kernel. This mode increases real-time performance by improving the way real-time tasks preempt lower priority tasks. Sensor control systems are generally dependent on real-time performance, and thus requires such optimizations to meet time constraints. This project considers a series of fully preemptible Linux setups as a prospective platform for sensor control systems, and compares them to reference setups using previous preemption modes. To evaluate the setups, a series of latency measurements have been made at different background load conditions using different schedulers, as well as the impact of CPU-isolation. The measurements show that significant gains in real-time performance can be made using the fully preemptible kernel mode, but also shows that the mode increases overhead for non-real-time tasks.

Description

Keywords

Real-time performance; Linux; PREEMPT_RT; Kernel configuration; Wake-up latency; Embedded platform; Sensor control applications

Citation

Architect

Location

Type of building

Build Year

Model type

Scale

Material / technology

Index

Endorsement

Review

Supplemented By

Referenced By