Sergio Prado has been working with embedded systems for more than 20 years. Currently, he is working at Toradex, leading the team that is building a next-gen Linux distribution for embedded devices. He is also a Linux developer, blogger (embeddedbits.org) and contributes to several free software projects, including Buildroot, Yocto Project and the Linux kernel.
Challenges and techniques to use Linux in Real-Time Systems
Is the Linux kernel a good fit for real-time systems? Can we consider Linux a deterministic and fully-preemptible kernel so it can be used in real-time applications? If so, how is it possible, and what we should be aware of? Although Linux (with the PREEMPT_RT patch) is designed to be used on Real-Time Systems, it takes more than just a kernel to make sure you can meet all real-time requirements. This talk will cover the main aspects related to designing real-time applications on Linux-based operating systems, from configuring the kernel to writing real-time user space applications and measuring latencies.