Im Linux-Kernel 6.12 soll die Möglichkeit zur Aktivierung des Realtime-Modus umgesetzt werden.

Die Linux-Kernel-Entwickler haben die finalen Änderungen für den 6.12-Releaseteil der linux-next-Branch angekündigt, die zur Compilation des Kernels mit der PREEMPT_RT-Option erforderlich sind. Mit der Übernahme der Änderungen in die Hauptkernel-Branch wird der PREEMPT_RT-Modus für die Architekturen X86, ARM64 und RISC-V verfügbar sein. Später wird die Unterstützung für die Architekturen ARM und POWERPC hinzugefügt, für die noch nicht alle Patches in den Kernel übertragen wurden.

Die Entwicklung der Echtzeitausführung für den Linux-Kernel erfolgt seit 2005 im Rahmen des Projekts „Realtime-Preempt“ („-rt“) und wird seit 2015 von der Linux Foundation betreut. Bisher wurde die Implementierung des PREEMPT_RT-Modus als externe Patches bereitgestellt, auf deren Basis einige Distributionen wie RHEL, SUSE und Ubuntu separate Realtime-Editionen ihrer Produkte erstellt haben, die in Bereichen wie Finanzsysteme, Audio- und Videoverarbeitung, Luftfahrt, Medizin, Robotik sowie Telekommunikations- und Industriesystemen gefragt sind, in denen eine vorhersehbare Reaktionszeit für Ereignisse erforderlich ist.

Im Jahr 2019 begann die Förderung der in PREEMPT_RT entwickelten Patches für den Hauptkern. In die Konfigurationsdatei des Kerns 5.3 wurde die Option PREEMPT_RT zum Aktivieren des Echtzeitmodus aufgenommen, jedoch erstreckte sich die Integration der erforderlichen Änderungen über einen Zeitraum von 5 Jahren. Nun nähert sich dieser Weg dem Abschluss und höchstwahrscheinlich wird es in der Version 6.12 möglich sein, den Kern im PREEMPT_RT-Modus ohne zusätzliche Patches zu kompilieren.

Die letzte fehlende Funktion im Kern, die die Aktivierung des PREEMPT_RT-Modus verhinderte, war die Unterstützung für nicht blockierendes atomares Logging über die Funktion printk. Diese Funktion wurde jetzt in den linux-next Branch aufgenommen. Auch die Implementierung einer atomaren und nicht blockierenden Konsole für den UART 8250 Treiber erwartet die Aufnahme in den linux-next Branch, ohne die die Ausgabe von Notfallnachrichten aus dem Code im atomaren Kontext derzeit deaktiviert ist.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster