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.
/ Flickr / /
Unterstützung für a.out wird eingestellt
Linux unterstützt Binärdateien schon seit der ersten Kernel-Version. Nach 25 Jahren sollen sie in den Status veralteter Technologien (deprecated) überführt werden. Die Entwickler sagen, dass dies ein notwendiger Schritt ist, da über die Jahre .
Linus Torvalds hebt hervor , 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 ( Code) entfernt — das sind . 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, 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 Leistung um 20 % steigern.
Außerdem bringt der Kernel 5.1 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 , 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 .
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 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%).


Fügen viele Audiotreiber hinzu
In einem der Threads auf Hacker News haben die Bewohner , dass Linux immer Schwierigkeiten mit der Unterstützung von Hardware hatte. Aber in 5.1 werden für Audiohardware hinzugefügt.
Zum Beispiel wird ein Treiber für , die für den Einsatz in Tonstudios und Konzerthallen konzipiert ist, zur Verfügung stehen. Auch 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.

/ Flickr / /
Was noch in Linux Kernel 5.1 zu erwarten ist
Wie Phoronix berichtet, können die Entwickler , 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 . Momentan wartet Linus 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 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 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
