Echtzeit-Linux (PREEMPT_RT)
Kurz: Ein Echtzeit-Kernel garantiert, dass Aufgaben innerhalb einer festen Zeit reagieren. Das ist wichtig für Maschinen, Audio und Roboter. Linux kann mit dem Patch-Satz PREEMPT_RT zum Echtzeit-System werden.
Genauer: Die Echtzeit-Fähigkeit wurde nach jahrelanger Arbeit Teil des Hauptzweigs (seit Version 6.12 steckt sie im offiziellen Kernel).
Im Detail
- Hart und weich: Hart: Frist wird immer eingehalten. Weich: Frist wird meistens eingehalten.
- Funktionsweise: Der Kernel kann fast überall unterbrochen werden, Sperren werden schlafend, Interrupts laufen als Threads.
- Einsatz: Industrie-Steuerungen, Audiobearbeitung (JACK/PipeWire), Robotik (ROS), Telekommunikation.
- Scheduling-Klassen:
SCHED_FIFO,SCHED_RR,SCHED_DEADLINE. - Messen:
cyclictestzeigt Latenzen. - Alternativen: Xenomai, spezielle RTOS wie FreeRTOS, Zephyr.
Siehe auch: Alternative Kernel: Zen, XanMod, Liquorix und hardened, Der Linux-Kernel im Überblick