bk99.de entertain the web since 1997

Echtzeit-Linux ist im Kernel angekommen

Zusammenfassung

Der Beitrag beschreibt die Mainline-Aufnahme von PREEMPT_RT nach jahrzehntelanger Entwicklung für vorhersehbarere Linux-Latenzen.

Ideen

  • PREEMPT_RT macht weitere Kernelbereiche unterbrechbar.
  • Threaded Interrupts geben dem Scheduler Kontrolle über viele Interruptpfade.
  • Prioritätsvererbung begrenzt Blockaden höher priorisierter Aufgaben.
  • Deterministische Maximalzeiten zählen mehr als durchschnittlich hoher Durchsatz.
  • Mainline-Integration reduziert dauerhaft gepflegte externe Patchsätze.

Einsichten

  • Echtzeit bedeutet garantierbare Reaktionsgrenzen, nicht bloß hohe Geschwindigkeit.
  • Mainline-Aufnahme verschiebt Spezialtechnik in den gewöhnlichen Wartungsprozess.
  • Determinismus verlangt eine abgestimmte Kette aus Kernel, Treibern und Anwendung.

Fakten

  • PREEMPT_RT wurde mit Linux 6.12 weitgehend in den Mainline-Kernel integriert.
  • Die Arbeit erstreckte sich über mehr als zwei Jahrzehnte.
  • Audio-, Industrie- und Steuerungssysteme profitieren besonders von begrenzten Latenzspitzen.

Empfehlungen

  • Miss Worst-Case-Latenzen unter realistischer CPU-, Speicher- und I/O-Last.
  • Prüfe Treiber und Firmware getrennt auf nicht unterbrechbare Verzögerungen.

Referenzen

Originalartikel lesen