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