Kurt Kanzenbach
Kurt Kanzenbach studied Computer Science at Friedrich-Alexander University in Erlangen-Nuremberg. He is a embedded Linux engineer at Linutronix since 2016. There he is working on Linux based board support packages, real time networking as well as trainings and workshops. He was also involved in various TSN related research projects and is author and maintainer of the Linux RTC-Testbench.
Session
Linux in combination with PREEMPT_RT is a popular operating system for embedded devices in real time environments and Time Sensitive Networks (TSN). Linux Real time networking applications range from industrial fieldbuses like PROFINET and Ethercat, Audio and Video Bridging (AVB) up to Automotive. Over the last years several networking technologies such TSN Qdiscs, XDP, zero-copy and busy polling have been added into the Linux kernel or improved for real time use cases. In this contribution we will show concepts and tools like the RTC-Testbench, evaluate what precision and performance as well as limitations and pitfalls can be expected when deploying Linux as operating system for these devices.