- Der Linux-Kernel 6.12 führt PREEMPT_RT für Echtzeitberechnungen und ein verbessertes Scheduling mit BPF und EEVDF ein.
- Die verbesserte Hardwareunterstützung umfasst Raspberry Pi 5, Spielegeräte und erweiterte RISC-V-Kompatibilität.
- KernelCare Enterprise ermöglicht Live-Kernel-Patching für Linux-Distributionen und gewährleistet so Sicherheit ohne Neustart oder Ausfallzeiten.
Der neueste Linux-Kernel 6.12 wurde am 17. November 2024 veröffentlicht. Mit jeder neuen Version verschiebt der Linux-Kernel die Grenzen von Leistung, Sicherheit und Funktionalität weiter. Diese neue Version, die als LTS-Serie (Long-Term Support) erwartet wird, bildet da keine Ausnahme - sie bringt viele aufregende neue Funktionen und Verbesserungen wie Echtzeitfähigkeiten und verbesserte Dateisystemleistung.
Was macht diese Version so besonders? In diesem Artikel gehen wir auf die wichtigsten Funktionen und Verbesserungen ein, die diese Version zu einem wichtigen Meilenstein in der Linux-Entwicklung.
Was ist neu im Linux-Kernel 6.12?
Echtzeit-"PREEMPT_RT"-Unterstützung
Eine der wichtigsten Neuerungen ist die vollständige Integration des PREEMPT_RT (Echtzeit) Patchset. Nach fast zwei Jahrzehnten der Entwicklung wurde diese Funktion mit dem Mainline-Linux-Kernel 6.12 endlich zur Realität. Es ermöglicht echtes Echtzeit-Computing, indem es Aufgaben mit hoher Priorität erlaubt, Kernel-Prozesse mit niedrigerer Priorität zu unterbrechen.
Echtzeit bedeutet im Zusammenhang mit Betriebssystemen nicht nur "schnell", wie der Linux-Entwickler Thomas Gleixner kürzlich in einem Interview auf Linux.de. Echtzeit garantiert, dass Aufgaben innerhalb eines bestimmten und vorhersehbaren Zeitrahmens verarbeitet werden. Dieser Zeitrahmen kann je nach Anwendung variieren.
PREEMPT_RT ist ideal für Anwendungen, bei denen das Timing kritisch ist, wie z. B. in der industriellen Automatisierung und Telekommunikation, und gewährleistet eine verbesserte Reaktionsfähigkeit und geringere Latenzzeiten. Linux 6.12 bietet diese Funktion für ARM64-, RISC-V- und x86/x86_64-Architekturen.
Neues Terminplanungssystem - sched_ext
Linux 6.12 führt eine spezielle Scheduling-Klasse, sched_ext, ein, die auf BPF (Berkeley Packet Filter) basiert. Dieser Ansatz ermöglicht ein benutzerdefiniertes Scheduling-Verhalten und öffnet die Tür zu optimierter Leistung für Nischenanwendungen wie Spiele. Durch die Implementierung des EEVDF-Schedulers (Earliest Eligible Virtual Deadline First) wird das Workload-Management weiter verfeinert, was einen reibungsloseren Betrieb unter hoher Last gewährleistet.
Erweiterung der RISC-V-Architektur
Der Linux-Kernel setzt sein Engagement für das RISC-V-Ökosystem fort, indem er Unterstützung für mehrere CPU ISA-Erweiterungen hinzufügt. Dadurch wird sichergestellt, dass Entwickler, die mit RISC-V arbeiten, modernste Funktionen nutzen und gleichzeitig von der wachsenden Hardwarekompatibilität des Kernels profitieren können.
Arm's Permission Overlay Erweiterung
Eine weitere wichtige Neuerung im Linux-Kernel 6.12 ist die Integration der Arm Permission Overlay Extension (POE) Unterstützung. Diese lang erwartete Funktion, die sich seit einem Jahr in der Entwicklung befindet, ist nun im Kernel voll funktionsfähig.
POE wurde 2022 in den Arm A-Profile-Spezifikationen eingeführt und ermöglicht es den Benutzern, granulare Berechtigungen für bestimmte Speicherbereiche zu erteilen, sogar vom User-Space aus. Diese Fähigkeit ist entscheidend für die Implementierung des Linux Memory Protection Keys Systemaufrufs und verbessert die Systemsicherheit und -integrität.
Verbesserungen des Dateisystems und der Speicherung
Die Leistung des Dateisystems hat sich in Linux 6.12 deutlich verbessert:
XFS-Aktualisierungen: Die Unterstützung von Blockgrößen, die die Seitengröße überschreiten, verbessert die Skalierbarkeit des Speichers.
EROFS-Verbesserungen: Die Möglichkeit, in Dateien gespeicherte Dateisystem-Images zu mounten, verbessert die Flexibilität für Nur-Lese-Umgebungen.
FUSE-Aktualisierungen: ID-mapped mounts ermöglichen jetzt eine einfachere Verwaltung von containerisiertem Storage.
Unterstützung des NFS LOCALIO-Protokolls: Erhöht die Effizienz für lokalisierte Netzwerkdatei-Operationen.
Wichtige Hardware-Verbesserungen
Wie erwartet, bringt Linux-Kernel 6.12 eine verbesserte Hardware-Unterstützung:
Raspberry Pi 5: Die erste Mainline-Unterstützung macht diesen beliebten Einplatinencomputer noch zugänglicher.
Spielgeräte: ARM-betriebene GameForce Ace- und OneXPlayer-Sensoren werden kompatibel.
Laptop-Funktionen: Verbesserte Lüftersteuerung für ASUS Vivobook, anpassbare Akkuladeprofile für Dell Laptops und verbesserte Unterstützung für Lenovo ThinkPad X12 Gen 2 Tastaturen.
Verbesserte NVIDIA GPU-Unterstützung: Die Integration von virtuellen Befehlswarteschlangen-Implementierungen für SMMUv3 bietet verbesserte GPU-Leistung und Skalierbarkeit.
Linux Kernel 6.12 Sicherheitsupdates
QR-Codes in DRM-Paniken
Eine einzigartige Neuerung dieser Version ist die Unterstützung von QR-Codes bei DRM-Kernel-Panics (Direct Rendering Manager). Mit dieser Funktion können Benutzer Fehlerinformationen effektiver erfassen und entschlüsseln, was die Fehlersuche und -behebung im Zusammenhang mit Linux-Kernel-Sicherheitslücken vereinfacht.
vDSO getrandom() wird auf weitere CPU-Architekturen ausgeweitet
Linux 6.12 erweitert die vDSO-basierte getrandom()-Unterstützung auf fünf weitere CPU-Architekturen. Dazu gehören ARM64 (AArch64), PowerPC 64-Bit, PowerPC 32-Bit, s390x und LoongArch 64-Bit-Architekturen. Sie ermöglicht eine leistungsstarke und sichere Zufallszahlengenerierung direkt im Userspace.
Upgrade auf Linux-Kernel 6.12
Für alle, die sich für die neuesten Funktionen und Leistungsverbesserungen interessieren, steht der Linux-Kernel 6.12 zum Download auf der offiziellen Kernel-Website oder direkt von Linus Torvalds' Git-Baum. Allerdings kann die manuelle Kompilierung des Kernels ein komplexer Prozess sein.
Wenn Sie Stabilität bevorzugen, warten Sie darauf, dass Ihre Linux-Distribution den Kernel 6.12 in kommende Updates aufnimmt. Dies gewährleistet einen reibungslosen und mühelosen Übergang, da die Paketmanager der Distribution die notwendigen Abhängigkeiten und Konfigurationsänderungen übernehmen.
Abschließende Überlegungen
Linux-Kernel 6.12 festigt weiterhin die Rolle des Kernels als Eckpfeiler des modernen Computing. Mit Fortschritten bei den Echtzeit-Fähigkeiten, der Hardware-Kompatibilität und dem Fokus auf Sicherheit wird diese Version einer breiten Palette von Anwendungen zugute kommen, von Hochleistungsservern bis hin zu eingebetteten Systemen.
Da die Entwicklung des Linux-Kernels weiter voranschreitet, können wir mit noch mehr bahnbrechenden Funktionen und Optimierungen in zukünftigen Versionen rechnen. Bleiben Sie dran für die spannenden Entwicklungen, die in der nächsten Version des Linux-Kernel 6.13 und darüber hinaus.

