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

Die Jubiläumsversion des Linux-Kernels 5.0 wurde Anfang März veröffentlicht. Doch die Arbeiten am Kernel 5.1 laufen bereits. In diesem Artikel betrachten wir einige Innovationen, die in dieser Version zu erwarten sind.

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äre Dateien ELF seit der ersten Version des Kernels. Nach 25 Jahren a.out sollen in den Status veralteter Technologien (deprecated) überführt werden. Die Entwickler erklären, dass dies ein notwendiger Schritt ist, da im Laufe der Zeit der Code begonnen hat, "zu verfallen"..

Linus Torvalds hat ausdrücklich hervorgehoben, dass keiner der aktuellen Compiler Binärdateien im a.out-Format erstellt, weshalb dies keine Relevanz mehr hat.

Der Verzicht auf a.out wird in zwei Phasen erfolgen. In Linux 5.1 wird der Code für das Speichern von Kernelspeicher (core dumping Code) entfernt — das sind etwa 500 Zeilen. Laut Linus ist es äußerst unwahrscheinlich, dass jemand mit dem Legacy-Code arbeiten muss, und die Nutzer, die immer noch ausführbare a.out-Dateien generieren, haben Zeit, ihre Geschäftsprozesse umzustellen.

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

Änderungen an den Patches gegen Spectre werden vorgenommen.

Einige Änderungen werden im Retpoline-Patch zur Bekämpfung der Spectre v2-Attacke vorgenommen. Dieser nutzt eine spezielle Befehlsfolge, die den Mechanismus der spekulativen Ausführung im Prozessor blockiert. Die Entwickler planen eine Erhöhung der Schwelle für die Generierung indirekter Aufrufe von Verzweigungsoperatoren von fünf auf zwanzig. In einigen Fällen könnte dies eine Erhöhung die Leistung um 20 % steigern.

Außerdem wird der Kernel 5.1 einen neuen PR_SPEC_DISABLE_NOEXEC-Flag erhalten, der den Schutz vor der Spectre v4-Schwachstelle in allen unter dem Server ausgeführten Unterprozessen deaktiviert. Dies hängt zusammen mit der Memory Disambiguation, die die außerordentliche Ausführung von Befehlen ermöglichte. Experten zufolge automatisiert das Flag die Überprüfung zur Deaktivierung des Patches und ermöglicht eine Beschleunigung von Servern mit vielen gleichzeitig laufenden Prozessen. Weitere Details dazu haben wir in einem unserer vorherigen Artikel.

geschrieben. Die neuen Funktionen, die die Leistung der Linux-Server optimieren, könnten sich positiv auf die Beliebtheit dieses Betriebssystems in der Cloud-Umgebung auswirken. Wir bei 1cloud Wir haben die Statistiken zusammengestellt – das beliebteste Betriebssystem in der Cloud unter unseren Kunden bleibt Windows (79 %). Der Anteil von Linux liegt bei 20 %. In Zukunft erwarten wir, dass das zweite Betriebssystem etwas Marktanteile zurückgewinnen wird. Wir präsentieren ebenfalls ein Diagramm zur Verteilung der Anteile unter den Linux-Distributionen (Die beliebteste Distribution unter unseren Kunden ist Ubuntu mit 45 %, gefolgt von CentOS mit 28 % und Debian mit 26 %).

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

Fügen zahlreiche Audiotreiber hinzu

In einem der Threads auf Hacker News berichten die Nutzer angemerkt,, dass Linux immer Schwierigkeiten mit der Hardwareunterstützung hatte. Aber in 5.1 werden viele Treiber hinzugefügt für Audioequipment. Zum Beispiel wird es einen Treiber für

die Fireface UCX Soundkarte geben , die für den Einsatz in Tonstudios und Konzerthallen ausgelegt ist. Zudemwerden hinzugefügt Treiber für MediaTek BTCVSD für den Bluetooth-Chip, der von Entwicklern von MediaTek vorgeschlagen wurde. Unterstützung für Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341/CS35L26 und die integrierten Controller von Google ChromeOS ist ebenfalls zu erwarten. Außerdem werden Ingenic JZ4725B, MT8183 und MT6358, NXP MICFIL, Rockchip RK3328, Spreadtrum DMA Controller und viele andere aufgelistet.

Unterstützung wird für Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341/CS35L26 und integrierte Google ChromeOS-Controller erwartet. Weitere auf der Liste sind Ingenic JZ4725B, MT8183 und MT6358, NXP MICFIL, Rockchip RK3328, Spreadtrum DMA-Controller und viele andere.

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

Was sonst noch im Linux-Kernel 5.1 zu erwarten ist

Wie Phoronix berichtet, können die Entwickler eine Rückkehr erwägen In Linux 5.1 wird die Möglichkeit eingeführt, persistenten Speicher als RAM zu verwenden. Speziell können Optane NVDIMM (basierend auf der 3D Xpoint-Technologie) im DDR4-Bus als Arbeitsspeicher "umgewandelt" werden.

Weitere Informationen zu den Arbeiten in diesem Bereich finden Sie im Thread auf der LKML.Momentan wartet Linus auf Klärungen zum Verhalten von Optane von den Entwicklern bei Intel. Erst nach deren Erhalt 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 angehen.Am 19. Januar 2038 wird der Zeitwert nicht mehr in ein 32-Bit signed Integer passen. Dies wird zu massiven Ausfällen in Programmen führen. Daher ändern die Entwickler schrittweise die entsprechenden Systemaufrufe — die neue Kernelversion wird da keine Ausnahme darstellen. Weitere Informationen zu potenziellen Änderungen im Code des Linux-Kernels werden in naher Zukunft erwartet. Wir werden weiterhin darüber in kommenden Beiträgen berichten.

Mehr Informationen über potenzielle Änderungen im Code des Linux-Kernels sind in naher Zukunft zu erwarten. Wir werden in zukünftigen Artikeln weiterhin darüber berichten.

In unserem Unternehmensblog:

Quelle: habr.com

Zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern kaufen 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster