Embedded Linux systems are increasingly required to perform complex tasks under strict timing constraints. While Embedded Linux has become the de facto standard for embedded operating systems due to its flexibility, openness, and rich ecosystem, it is not inherently designed for real-time applications. The thesis shall evaluate the suitability of Embedded Linux for real-time use cases by analyzing its performance, limitations, and available solutions. Specifically, the Linux real-time enhancement PREEMPT_RT offers an interesting approach to bring real-time features to Linux. The PREEMPT_RT patch was fully merged into mainline Linux in September 2024 and is now available as a kernel configuration option.
The goal of the thesis is to conduct a series of practical experiments and benchmarking tests on selected Embedded Linux hardware to compare latencies, predictability, and system responsiveness. To do this, benchmarks should not be performed with existing synthetic benchmark suites, but with an own implementation of an Ethernet communication and/or CAN-Bus communication scenario that reflects typical system requirements of an automotive-off-highway project at sequality.
Tasks:
Technologies and Frameworks:
Contact:
sequality software engineering, Softwarepark 26, A-4232 Hagenberg
www.sequality.at