Linux-Kernel 5.1 – was ist über die Änderungen bekannt?

Die Jubiläumsversion des Linux-Kernels 5.0 wurde Anfang März veröffentlicht. Die Arbeit am Kernel 5.1 ist jedoch bereits im Gange. In diesem Artikel werden wir eine Reihe von Neuerungen betrachten, auf die man in dieser Version gespannt sein kann.

Linux-Kernel 5.1 – was ist über die Änderungen bekannt?
/ Flickr / ayu oshimi / CC BY-SA

Unterstützung für a.out wird eingestellt

Linux unterstützt Binärdateien ELF schon seit der ersten Kernel-Version. Nach 25 Jahren a.out sollen sie in den Status veralteter Technologien (deprecated) überführt werden. Die Entwickler sagen, dass dies ein notwendiger Schritt ist, da über die Jahre der Code anfing zu "verrotten".

Linus Torvalds hebt hervor , dass das Problem auf Seiten von Pango liegt, da HarfBuzz kein Schriftarten-Rendering-System ist und aufgrund seiner Architektur kein Hinting unterstützt. Wenn Pango Hinting erhalten möchte, ist der Wechsel zu HarfBuzz nicht die Wahl, auf die man hinsichtlich seiner Unterstützung zählen kann. In, dass keiner der existierenden Compiler Binärdateien im a.out-Format erstellt, daher macht es keinen Sinn mehr, sie beizubehalten.

Der Verzicht auf a.out wird in zwei Phasen erfolgen. In Linux 5.1 wird der Code für das Speicherdumping (core dumping Code) entfernt — das sind ungefähr 500 Zeilen. Laut Linus ist es äußerst unwahrscheinlich, dass jemand mit dem Legacy-Code zurechtkommen muss, und User, die immer noch ausführbare Dateien im a.out-Format erzeugen, haben nun die Zeit, ihre Geschäftsprozesse umzustellen.

In zukünftigen Releases wird die Unterstützung vollständig eingestellt, es sei denn, jemand aus der Community übernimmt die Wartung des Formats.

Änderungen im Patch gegen Spectre

Einige Änderungen werden im Retpoline-Patch zum Schutz vor Spectre v2 vorgenommen. Dieser verwendet eine spezielle Befehlsfolge, die den Mechanismus der spekulativen Ausführung im Prozessor blockiert. Die Entwickler planen, die Schwelle für die Generierung indirekter Aufrufe von Verzweigungsoperatoren von fünf auf zwanzig zu erhöhen. In einigen Fällen könnte dies die die Leistung um 20 % steigern.

Außerdem bringt der Kernel 5.1 erhält die neue Flagge PR_SPEC_DISABLE_NOEXEC, die den Schutz vor der Schwachstelle Spectre v4 in allen unter dem Server ausgeführten Kindprozessen deaktiviert. Sie steht in Verbindung mit der Funktion memory disambiguation, die die außerplanmäßige Ausführung von Befehlen erlaubte. Experten zufolge automatisiert das Flag die Überprüfung zur Deaktivierung des Patches und könnte Server mit einer großen Anzahl gleichzeitig laufender Prozesse beschleunigen. Weitere Informationen dazu haben wir in einem unserer früheren Artikel geschrieben..

Neue Funktionen, die die Arbeit von Linux-Servern optimieren, könnten sich auf die Popularität dieses OS in der Cloud-Umgebung auswirken. Wir bei 1cloud Wir haben Statistiken gesammelt – das beliebteste Betriebssystem in der Cloud bei unseren Kunden bleibt Windows (79%). Der Anteil von Linux beträgt 20%. In Zukunft erwarten wir, dass das zweite Betriebssystem einige Marktanteile zurückgewinnt. Außerdem präsentieren wir das Diagramm der Verteilung der Anteile unter den Linux-Distributionen (Die beliebteste Distribution bei unseren Kunden bleibt Ubuntu – 45%, gefolgt von CentOS mit 28% und Debian mit 26%).

Linux-Kernel 5.1 – was ist über die Änderungen bekannt?Linux-Kernel 5.1 – was ist über die Änderungen bekannt?

Fügen viele Audiotreiber hinzu

In einem der Threads auf Hacker News haben die Bewohner angemerkt, dass Linux immer Schwierigkeiten mit der Unterstützung von Hardware hatte. Aber in 5.1 werden zahlreiche Treiber für Audiohardware hinzugefügt.

Zum Beispiel wird ein Treiber für die Fireface UCX Soundkarte, die für den Einsatz in Tonstudios und Konzerthallen konzipiert ist, zur Verfügung stehen. Auch wird hinzugefügt der MediaTek BTCVSD-Treiber für den Bluetooth-Chip, der von Entwicklern von MediaTek vorgeschlagen wurde.

Es wird Unterstützung für Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341/CS35L26 und integrierte Controller von Google ChromeOS erwartet. Zusätzlich sind Ingenic JZ4725B, MT8183 und MT6358, NXP MICFIL, Rockchip RK3328, Spreadtrum DMA-Controller und viele weitere im Blickfeld.

Linux-Kernel 5.1 – was ist über die Änderungen bekannt?
/ Flickr / Christopher Michel / CC BY

Was noch in Linux Kernel 5.1 zu erwarten ist

Wie Phoronix berichtet, können die Entwickler die Möglichkeit zurückbringen , in Linux 5.1 persistente Speicher als RAM zu verwenden. Konkret können Optane NVDIMM (gemacht mit der 3D Xpoint-Technologie) auf dem DDR4-Bus in ein RAM-Speichermedium "verwandelt" werden.

Mehr über die Arbeiten, die in diese Richtung gemacht werden, erfahren Sie im Thread auf LKML. Momentan wartet Linus auf Erklärungen zum Verhalten von Optane von den Entwicklern von Intel. Erst nach Erhalt dieser Informationen wird er entscheiden, ob die neue Funktion in den Kernel 5.1 aufgenommen wird.

Außerdem sind Patches zu erwarten, die das Problem des Jahres 2038 lösen.Am 19. Januar 2038 wird der Zeitwert nicht mehr in eine 32-Bit-Vorzeichen-Ganzzahl "passen". Dies wird zu massiven Ausfällen in Programmen führen. Daher nehmen die Entwickler schrittweise Änderungen an den entsprechenden Systemaufrufen vor – die neue Kernelversion wird keine Ausnahme sein.

Weitere Informationen über potenzielle Änderungen im Code von Linux Kernel können schon bald erwartet werden. Wir werden weiterhin darüber in zukünftigen Beiträgen berichten.

In unserem Unternehmensblog:

Quelle: habr.com

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster