EMZETT.
Login

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: cyclictest zeigt Latenzen.
  • Alternativen: Xenomai, spezielle RTOS wie FreeRTOS, Zephyr.

Siehe auch: Alternative Kernel: Zen, XanMod, Liquorix und hardened, Der Linux-Kernel im Überblick