Nach zwei intensiven Entwicklungsmonaten und mehr als siebzehntausend Fehlerbehebungen hat Linus Torvalds offiziell den Linux-Kernel 7.2 veröffentlicht. Die neue Version beseitigt nicht nur Tausende von Zeilen veralteten Codes, sondern führt auch Leistungsoptimierungen ein, verbessert die Speicherverwaltung und präsentiert neue Technologien zur direkten Datenübertragung zwischen Geräten.
Im Kern des iomap-Mechanismus ist die Eliminierung redundanter Aufrufe, wodurch die Eingabe-/Ausgabeoperationen pro Sekunde (IOPS) bei der Verwendung von Systemen wie ext4 und xfs unter intensiver Last auf NVMe-Laufwerken um fünf Prozent gesteigert werden konnten.
Btrfs unterstützt jetzt standardmäßig große Folios, um die sequentielle Ein- und Ausgabe zu maximieren, während Ext4 seinen Quick-Commit-Mechanismus überarbeitet hat , um Engpässe zu beseitigen und die Hash-Berechnungsgeschwindigkeit in komplexen Verzeichnissen zu verdoppeln.
Zusätzlich wird USB4STREAM eingeführt , ein Mechanismus, der den direkten Datenaustausch zwischen über USB4-Anschlüsse verbundenen Computern ermöglicht . Durch die Bereitstellung eines virtuellen Geräts im System können Benutzer mithilfe von Standardbefehlen Informationen zwischen Computern lesen und schreiben, wodurch die Konfiguration komplexer Netzwerkbrücken oder Sockets vollständig entfällt.
Darüber hinaus wurde der Speicherbedarf des Swap-Subsystems durch die Vereinheitlichung von anonymem und gemeinsam genutztem Speicher drastisch reduziert , wodurch bis zu einem halben Gigabyte RAM pro eingebundenem Terabyte Swap-Speicher eingespart wird. Auf der Verarbeitungsebene ermöglicht der von eBPF gesteuerte SCHED_EXT-Mechanismus nun die Erstellung verschachtelter Scheduler , sodass jede Kontrollgruppe ihre eigenen Aufgaben isoliert verwalten kann.
Der Kernel-Scheduler unterstützt nun Cache- basiertes Load Balancing , indem er intelligente Threads gruppiert, die denselben High-Level-Cache nutzen, und so die Datenzugriffseffizienz deutlich verbessert. Dies wird durch den SCHED_EXT-Mechanismus weiter optimiert, der nun die Erstellung verschachtelter Subscheduler ermöglicht und jeder Kontrollgruppe (cgroup) die Möglichkeit gibt, ihre eigenen Ausführungsregeln zu verwalten.
Darüber hinaus ist anzumerken, dass ursprünglich ein innovativer Fair GPU Scheduler eingeführt wurde, der jedoch in letzter Minute aufgrund von Regressionen deaktiviert werden musste, die die Leistung beim Ausführen von Spielen über die Proton-Kompatibilitätsschicht beeinträchtigten, was eine vorübergehende Rückkehr zum traditionellen FIFO-Modell erzwang.
Unterdessen setzt der Kernel seine notwendigen Aufräumarbeiten fort und entfernt endgültig die Unterstützung für die alten i486-Prozessoren, denen eine Gleitkommaeinheit fehlt, sowie das altbewährte AppleTalk-Netzwerkprotokoll nach jahrzehntelangem Dienst.
Sicherheit und Virtualisierung werden durch die Schließung bekannter Angriffsvektoren verbessert. Der KVM-Hypervisor nutzt nun die Hardware-Erweiterungen Intel MBEC und AMD GMET , wodurch die unabhängige Verwaltung von Ausführungsrechten zwischen Kernel und Benutzermodus in virtuellen Maschinen ermöglicht und somit kostspielige Kontrollübertragungen an den Hypervisor vermieden werden.
Im Quellcode wurde die unsichere Funktion `strncpy` entfernt. Dies war ein jahrelanger Prozess, der Hunderte von Patches erforderte, um sie durch überlaufsichere Alternativen zu ersetzen. Darüber hinaus wurden die Hardwarebeschleuniger von AF_ALG entfernt, wodurch Softwareimplementierungen im Benutzermodus priorisiert wurden. Das Landlock-Modul hat seinen Schutz erweitert und bietet nun auch eine strenge Kontrolle über UDP-Netzwerk-Sockets.
Diese Version wird auch für die Bereinigung von Altcode und die Einführung neuer Standards in Erinnerung bleiben. Die Unterstützung für i486-Prozessoren wurde eingestellt , ebenso wie das legendäre AppleTalk-Protokoll, ARCnet-Schnittstellen und veraltete ATM-Netzwerkverbindungen.
Im Gegensatz dazu glänzt die Modernität beim PPPoE-Controller, der durch die Nutzung der GRO- und GSO-Offloading-Mechanismen die Leistung bei der Paketwiederzusammensetzung verfünffachen konnte.
Schließlich wird die Hardwareunterstützung mit dem Einzug der HDMI 2.1 FRL-Technologie in den offenen AMDGPU-Treiber für 8K-Übertragungen gekrönt, während das Rust-for-Linux-Ökosystem stetig weiterentwickelt wird, Unterstützung für die s390-Architektur hinzufügt und die Integration des Nova-Treibers zur Steuerung moderner NVIDIA-GPUs auf Basis der Turing-Architektur und höher vorantreibt.
Sollten Sie mehr erfahren wollen, finden Sie die Details unter folgendem Link.