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
Der Link zur Originalquelle öffnet einen neuen Tab.