Linux 6.1 führt die Rust-Infrastruktur und diese anderen neuen Funktionen ein

Linux 6.1

Wie erwartet, Linus Torvalds gestartet hoy Linux 6.1. Es ist eine neue stabile Version, und als solche bringt sie interessante Neuigkeiten mit sich. Wie in jeder einzelnen Veröffentlichung wurde Unterstützung für neue Hardware hinzugefügt, aber wenn diese Version für etwas in die Geschichte eingehen muss, dann für das Hinzufügen der anfänglichen Unterstützung für Rust. Es gibt keinen eigentlichen Code, aber die Grundlage ist bereits vorhanden.

Dies wurde von Torvalds selbst in der berichtet erster Release Candidate von Linux 6.1, insbesondere als er sagte, dass "Wir haben einige grundlegende Dinge, die seit langem in der Entwicklung sind, insbesondere die Multi-Gen-LRU-VM-Serie und das anfängliche Rust-Gerüst (noch kein wirklicher Rust-Code im Kernel, aber die Infrastruktur ist vorhanden).“ Da die stabile Version bereits verfügbar ist, ist es an der Zeit, darüber zu sprechen seine Nachrichten.

Linux 6.1 Highlights

La Liste der neuen Funktionen am bemerkenswertesten ist:

  • Procesadores:
    • Der IBM POWER/PowerPC-Code hat neben anderen neuen Features KFENCE für 64-Bit.
    • Der LoongArch-CPU-Port bringt TLB/Cache-Codeüberprüfung, QSpinLock-Unterstützung, EFI-Boot, Perf-Event-Unterstützung, Kexec-Handhabung, eBPF-JIT-Unterstützung und mehrere andere Funktionen in diese chinesische CPU-Architektur.
    • Die BF16-Unterstützung für Cortex-A510-Prozessoren wird aufgrund eines Hardwareproblems eingestellt, das unter Linux nicht behoben werden kann.
    • AMD IOMMU v2-Seitentabellenjob als Teil der hardwaregestützten AMD vIOMMU-IOMMU-Virtualisierung für EPYC 7002 „Rome“-Prozessoren und neuer.
    • AMD-CPU-Cache- und Speicherberichte mit AMD-Leistung und neueren Prozessoren und LbrExtV2-Unterstützung für Zen 4-CPUs.
    • Das AMD Platform Management Framework (PMF) wurde für ein besseres Temperatur-/Leistungs-/Rauschmanagement mit AMD Ryzen-Geräten der nächsten Generation zusammengeführt.
    • Unterstützung für neue ARM-SoCs und verschiedene neue ARM-Geräte.
    • Schnellere Dekodierung von Intel-Speicherfehlern.
    • AMD P-State- und s2idle-Korrekturen für AMD Rembrandt-Laptops.
    • Unterstützung auf ARM zum Deaktivieren der Spectre-BHB-Minderung zur Laufzeit aufgrund hoher Leistungskosten.
  • Grafik und GPU:
    • Die Intel Meteor Lake-Aktivierung wurde fortgesetzt.
    • Verbesserte Handhabung der Intel GPU-Firmware.
    • Verschiedene Verbesserungen an Intel Arc Graphics DG2/Alchemist.
    • Unterstützung für AMDGPU-Gang-Submit, die vom RADV Vulkan-Treiber für die ordnungsgemäße Unterstützung von Mesh-Shadern benötigt wird.
    • Mode2-Reset-Unterstützung für RDNA2-GPUs der RX 6000-Serie.
  • Speicher- und Dateisysteme:
    • Die Standardkonfiguration des RISC-V-Kernels lässt mehrere CD-ROM-Image-Formate zu.
    • FSCache-basierte Shared-Domain-Unterstützung für EROFS mit Container-Anwendungsfällen als anfängliches Ziel.
    • EXT4-Leistungskorrekturen und -optimierungen.
    • Signifikante Leistungsoptimierungen für Btrfs und andere Arbeiten für dieses zunehmend genutzte Linux-Dateisystem.
    • Unterstützung für statx(), um Details zur direkten E/A-Ausrichtung zu melden.
  • Andere Hardware:
    • Automatische Erkennung von Logitech HID++ Hi-Res Scrolling-Unterstützung und Versuch, HID++ für alle Logitech Bluetooth-Geräte zu aktivieren.
    • Bemerkenswerte Ergänzung der Soundunterstützung mit AMD Rembrandt zum Sound Open Firmware-Code, neue AMD „Pink Sardine“ Audio-Coprozessor-Unterstützung und neuer Apple MCA SoC-Treiber für Soundunterstützung auf neuen Apple Silicon-Geräten.
    • WiFi Extremely High Throughput (EHT) und Multi-Link Operation (MLO) Vorbereitungen für WiFi 802.11be und WiFi 7.
    • Fortsetzung der Aktivierung von Intel Habana Labs Gaudi2 für diesen KI-Beschleuniger der nächsten Generation.
    • Ein Eingabecontroller für das IBM Operation Panel.
    • Ein PINE64 PinePhone (Pro) Tastaturgehäusetreiber für die Linux-Eingabe wurde hinzugefügt.
    • Unterstützung für Intel Meteor Lake Thunderbolt.
    • End-to-End-Unterstützung für USB4-Flusskontrolle mit Linux-Kernel-Thunderbolt-Netzwerktreiber.
    • Bessere Handhabung von "billigen Klonen" von Nintendo-Controllern.
    • Neue Medienfahrer und zwei bestehende Fahrer wurden aus der Inszenierung befördert.
    • Verschiedene Ergänzungen von Hardwareüberwachungstreibern.
  • Virtualisierung:
    • Xen unterstützt jetzt Grant-basiertes VirtIO für x86_64.
    • Unterstützung für „sicheres Löschen“ von VirtIO-Blöcken sowie Unterstützung für die Bereitstellung von vDPA-Funktionen.
    • Schnellere Dateifreigabe zwischen Host- und Gast-VMs für diejenigen, die das 9P-Protokoll verwenden, dank erheblicher 9P-VirtIO-Optimierung.
  • Sicherheit:
    • Der Kernel Memory Sanitizer wurde als dynamischer Speicher-Bug-Detektor um nicht initialisierte Werte innerhalb des Kernel-Codes eingebunden. Dieser KMSAN hängt von der Compiler-Instrumentierung ab, die derzeit mit LLVM Clang gefunden wird.
    • Linux 6.1 warnt standardmäßig vor W+X-Kernel-Mappings und kann in einer zukünftigen Kernel-Version verhindern, dass solche Mappings überhaupt erstellt werden.
    • Die Arbeit von EFI rund um Confidential Computing.
    • Retpolines verhärten sich, um nach jedem Hardcore-Sprung einen INT3 zu gewährleisten.
    • SELinux missbilligt weiterhin die Deaktivierungsunterstützung zur Laufzeit.
    • RNG- und Krypto-Code-Verbesserungen.
    • Laufzeitwarnungen für feldübergreifendes memcpy(), das alle Memcpy-basierten Pufferüberläufe der letzten Jahre für den Kernel abgefangen hätte.
  • Weitere KFZ-Pakete:
    • Weitere Codebereinigungen vor PREEMPT_RT.
    • Verbesserungen bei der Handhabung von Stall Pressure Information (PSI), einschließlich der Möglichkeit, PSI-Daten auf Gruppenebene zu aktivieren/deaktivieren.
    • Generische EFI-komprimierte Startunterstützung.
    • Entfernen des seriellen/TTY-Hochgeschwindigkeitstreibers über IEEE-1394 Firewire.
    • Das Entfernen des alten a.out-Codes ist abgeschlossen.
    • Der alte DECnet-Netzwerkcode wurde entfernt.
    • MGLRU wurde zusammengeführt, um den Seitenabrufcode des Linux-Kernels zu überarbeiten und die Benutzererfahrung zu verbessern, insbesondere auf Linux-Systemen mit begrenzter RAM-Kapazität.
    • Linux 6.1 gibt den CPU-Kern aus, wo ein Segmentierungsfehler auftritt. Wenn Linux-Systemadministratoren feststellen, dass Segmentierungsfehler immer wieder auf denselben CPUs/Kernen auftreten, kann dies ein Zeichen für einen fehlerhaften Prozessor sein.
    • Das anfängliche Rust-Framework wurde in die anfängliche Unterstützung für die Programmiersprache Rust integriert. Neue Rust-Treiber und andere Kernel-Subsystem-Abstraktionen werden in zukünftigen Kernel-Zyklen zusammengeführt.

Linux 6.1 jetzt verfügbar en kernel.org. Die meisten Distributionen warten auf das erste Wartungsupdate zur Übernahme. Dies wird voraussichtlich die LTS-Version 2022 sein.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.