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.
/ Flickr / /
Unterstützung für a.out wird eingestellt
Linux unterstützt binäre Dateien seit der ersten Version des Kernels. Nach 25 Jahren 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 .
Linus Torvalds hat ausdrücklich , 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 ( Code) entfernt — das sind . 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 der Schwelle für die Generierung indirekter Aufrufe von Verzweigungsoperatoren von fünf auf zwanzig. In einigen Fällen könnte dies die Leistung um 20 % steigern.
Außerdem wird der Kernel 5.1 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 , 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 .
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 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 %).


Fügen zahlreiche Audiotreiber hinzu
In einem der Threads auf Hacker News berichten die Nutzer , dass Linux immer Schwierigkeiten mit der Hardwareunterstützung hatte. Aber in 5.1 werden viele Treiber hinzugefügt Zum Beispiel wird es einen Treiber für
die Fireface UCX Soundkarte geben werden hinzugefügt 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.

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