Linux 5.13 kommt mit anfänglicher Unterstützung für Apple M1, Treiberverbesserungen und mehr

Linux Kernel

Nach zwei Monaten Entwicklung, Linus Torvalds hat Linux-Kernel 5.13 veröffentlicht die als größte Version der Geschichte gilt, da sie 17189 Korrekturen von 2150 Entwicklern erhielt und von denen die Änderungen 12996 Dateien betrafen, 794705 Codezeilen hinzugefügt, 399590 Zeilen entfernt

Zu den bemerkenswertesten Änderungen Erste Unterstützung für Apple M1-Chips hervorgehoben, cgroup "misc" Treiber, Unterstützung für /dev/kmem eingestellt, Unterstützung für neue Intel- und AMD-GPUs, das Möglichkeit zum direkten Aufrufen von Kernelfunktionen aus BPF-Programmen, Kernel-Stack-Randomisierung für jeden Systemaufruf, die Möglichkeit, Clang mit CFI-Schutz (Control Flow Integrity) einzubauen, LSM-Modul Landlock für zusätzliche Prozessdrosselung und mehr.

Die wichtigsten neuen Funktionen von Linux 5.13

In dieser neuen Version des Kernels se hebt die Einführung der ersten Unterstützung für Apples ARM M1-Chip hervor, das die Funktionen von Interrupt-Controller, Timer, UART, SMP, I/O und MMIO abdeckt. Es wird erwähnt, dass das GPU-Reverse Engineering noch nicht abgeschlossen ist, serielle Konsolen- und Framebuffer-Unterstützung wird bereitgestellt, um die Ausgabe zu organisieren.

Eine weitere Neuheit, die auffällt ist Continuous Integration in den MPTCP-Kernel (MultiPath TCP), da die neue Version sockopt unterstützt, um generische TCP-Optionen zu konfigurieren. Die Möglichkeit, einzelne Subflows zurückzusetzen, wurde implementiert.

Steht auch auf neuer "Misc"-Cgroup-Treiber (CONFIG_CGROUP_MISC), entworfen, um skalare Ressourcen zu begrenzen und zu verfolgen, die mit einem einfachen und begrenzten Zähler gesteuert werden können, der die maximal zulässigen Werte festlegt. Als Beispiel wird die Verwaltung von Adressraumkennungen erwähnt, die im AMD SEV (Secure Encrypted Virtualization)-Mechanismus verwendet werden.

Andererseits wird auch hervorgehoben, dass in BPF-Tracing-Programmen wurde es möglich, lokale Speicher d . zu verwendene Aufgaben für eine Aufgabe, die beim Binden von Daten an einen bestimmten BPF-Handler eine höhere Leistung bietet.

Darüber hinaus wird auch hervorgehoben, dass nach 13 Jahren in der Präparatebranche der Controller «comedi» ( eine Sammlung von Controllern für eine Vielzahl gängiger Datenerfassungskarten. Die Treiber sind als Linux-Kernelmodul implementiert, das allgemeine Funktionen und individuelle Low-Level-Treibermodule bietet) hat sich stabilisiert und auf den Mainframe verschoben, um die Datenerfassungsgeräte zu unterstützen.

En ext4, Verzeichniseinträge dürfen jetzt beim Löschen von Dateien überschrieben werden um sicherzustellen, dass gelöschte Dateinamen gelöscht werden. Durch das Vorladen von Blockbitmaps wurde die Codeleistung für die Blockzuordnung in neu zusammengesetzten FSs verbessert. Ext4 ermöglicht auch die gleichzeitige Verwendung von Verschlüsselung und Groß-/Kleinschreibung.

Während sich für XFS wird die Möglichkeit hinzugefügt, Speicherplatz aus der letzten Verteilergruppe im Dateisystem zu entfernen, die das erste Glied bei der Implementierung der Funktion zur Reduzierung der Größe vorhandener Partitionen mit XFS FS war. Es wurden verschiedene Leistungsoptimierungen vorgenommen.

In Btrfs wurde die Verwendung von Read Ahead hinzugefügt im Dispatch-Befehl, der die Zeit für einen vollständigen Dispatch um 10 % und einen inkrementellen um 25 % reduzierte. Bei Zonenblockgeräten wird eine automatische Hintergrundumverteilung der Zonen bereitgestellt, wenn der Schwellenwert von 75 % für ungenutzten Speicherplatz überschritten wird.

Unterstützung für die spezielle Datei /dev/kmem wurde entfernt, mit dem auf den gesamten Kernel-Adressraum zugegriffen werden kann. Es wurde festgestellt, dass diese Datei veraltet ist und Sicherheitsprobleme verursacht.

Wir können in dieser neuen Version von Linux 5.13 auch feststellen, dass Unterstützung für das Erstellen eines Kernels mit der Aufnahme eines CFI-Schutzmechanismus hinzugefügt (Kontrollflussintegrität) im Clang-Compiler, der Fügen Sie vor jedem indirekten Aufruf eine Prüffunktion hinzu, um einige Formen von undefiniertem Verhalten zu identifizieren was möglicherweise zu einer Verletzung der normalen Flusskontrolle als Ergebnis von Exploits führen kann, indem Zeiger auf im Speicher gespeicherte Funktionen modifiziert werden. Der Parameter CONFIG_CFI_CLANG wird vorgeschlagen, um CFI zu aktivieren.

Von Seiten der Treiber schließlich bietet der Treiber nun für GUD (Generic USB Display) DRM-Eigenschaften (Direct Rendering Manager) für Bilddrehung, Helligkeitssteuerung, EDID-Zugriff, Videomodus-Konfiguration und TV-Anbindung, die als Verwendungszweck dienen können eine Grundlage für die Erstellung gerätespezifischer Treiber.

Während sich für amdgpu hinzugefügte anfängliche Unterstützung für GPU Aldebaran (gfx90a) und Erste Unterstützung für FreeSync Adaptive Sync für HDMI ist enthalten (zuvor für DisplayPort verfügbar),

Während sich für Intel-Controller wird hervorgehoben, dass ein neuer Controller für das Kühlmanagement implementiert wurde, mit dem die Frequenz des Prozessors bei Überhitzungsgefahr reduziert werden kann.

Entladen

Für Interessenten an der neuen Version Linux 5.13 kann ab sofort heruntergeladen werden kernel.org


Hinterlasse einen Kommentar

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

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  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.