Linux-Kernel 5.6 – was uns in der neuen Version des Kernels erwartet

Der Release von Linux-Kernel 5.6 ist fĂŒr Ende MĂ€rz geplant. In unserem heutigen Artikel diskutieren wir die bevorstehenden Änderungen – ein neues Dateisystem, das WireGuard-Protokoll und Treiberaktualisierungen.

Linux-Kernel 5.6 – was uns in der neuen Version des Kernels erwartet
Foto – lucas huffman – Unsplash

Der lang erwartete VPN-Protokoll

David Miller, verantwortlich fĂŒr das Netzwerk-Subsystem von Linux, hat entschieden, einzuschließen WireGuard in den Kernel. Dies ist ein VPN-Tunnel, der von der IT-Sicherheitsfirma Edge Security entwickelt wurde. Die Idee wurde vor zwei Jahren diskutiert – damals wurde sie unterstĂŒtzt von Linus Torvalds selbst – jedoch wurde die Umsetzung verschoben. Das Projekt war stark an die Krypto-Funktionen von Edge Security gebunden. Doch vor einem halben Jahr haben die Autoren des neuen Protokolls einen Kompromiss gefunden und wechselten zu den vom Kernel unterstĂŒtzten Crypto APIs. Die Meinung

Ja , dass WireGuard in der Zukunft OpenVPN ersetzen könnte. LautTests , ist die Durchsatzrate des neuen Protokolls viermal höher als die von OpenVPN: 1011 Mbit/s gegenĂŒber 258 Mbit/s. Hierbei sollte jedoch angemerkt werden, dass der Umstieg auf die standardmĂ€ĂŸigen Crypto APIs die Kennzahlen verschlechtern könnte.Eine weitere Besonderheit von WireGuard ist, dass es

die Verbindung nicht trennt , selbst wenn der Benutzer eine neue IP-Adresse erhĂ€lt, und selbststĂ€ndig Routingfragen löst. Zu diesem Zweck wird jedem Netzwerk-Interface ein privater SchlĂŒssel zugewiesen. Dieser wird mit Hilfe vondem Diffie-Hellman-Protokoll generiert. Die eigentliche VerschlĂŒsselungberuht auf ChaCha20 und dem Algorithmus Poly1305. Sie gelten als verbesserte Alternativen zu AES-256-CTR und HMAC.Ein neues Dateisystem Dieses System.

wurde

Zonefs, vorgestellt von Ingenieuren von Western Digital. Es ist fĂŒr die Arbeit mit zonierten SpeichergerĂ€ten ( zoned storage ) gedacht. Dies sind BlockspeichergerĂ€te, deren Adressraum in Zonen unterteilt ist (zum Beispiel NVMe SSD). Das Dateisystem ermöglicht es, jede Zone als Datei zu behandeln – das heißt, spezielle APIs anstelle vonioctlzum Zugriff auf die Speichersysteme zu verwenden. Ein Ă€hnlicher Ansatz wird in den Datenbanken RocksDB und LevelDB verwendet. Er reduziert die Kosten fĂŒr die Übertragung von Code, der ursprĂŒnglich fĂŒr die Arbeit mit Dateien optimiert wurde. In Linux gibt es bereits eine Funktion zur Interaktion mit BlockgerĂ€ten. Im Kernel der Version 4.13 gibt es das dm-zoned-Modul. Es stellt das zonierte Speichermedium als gewöhnliches BlockgerĂ€t dar, wĂ€hrend Zonefs eine Alternative darstellt.

Suzan KirĆĄić erscheinte Neben der EinfĂŒhrung des neuen Dateisystems haben die Entwickler des Linux-Kernels Änderungen an den bestehenden vorgenommen. Es wurden

Linux-Kernel 5.6 – was uns in der neuen Version des Kernels erwartet
Foto – Komprimierungsmechanismen – Unsplash

LZO Methoden text(), arrayBuffer() und stream() hinzugefĂŒgt, um bestimmte Datentypen zu lesen; LZ4 LZO/LZ4 FĂŒr F2FS bleibt die UnterstĂŒtzung vorerst experimentell. Sie muss manuell beim EinhĂ€ngen des Laufwerks aktiviert werden (Option compress_algorithm). Auch das Upgrade erhĂ€lt EXT4 – es steht im Zusammenhang mit direkten Ein- und Ausgabeoperationen. Das Update-Paket wurde von Ingenieur Ritesh Harjan von IBM vorgestellt. Laut seinen Aussagen, kann der Patch in einigen FĂ€llen die Leistung des Dateisystems um 140 % steigern.

Treiber-Updates

Im Kernel wird ein neuer Treiber cpuidle_cooling. Seine Aufgabe besteht darin, CPU/SoC zu kĂŒhlen, indem Leerlaufschleifen wĂ€hrend der Arbeit eingebaut werden. In gewissem Sinne Ă€hnelt er dem PowerClamp-Treiber fĂŒr Intel-Prozessoren, ist jedoch nicht an eine bestimmte Architektur gebunden. Das System wurde veröffentlicht von Spezialisten von Linaro, die an der Optimierung von Open-Source-Software fĂŒr ARM-Plattformen arbeiten.

Außerdem wird die UnterstĂŒtzung fĂŒr GeForce 20 (TU10x) Grafikkarten hinzugefĂŒgt. Den entsprechenden Treiber entwickelte Ben Skeggs aus dem Nouveau-Projekt. Leider bleiben GeForce 16 (TU11x) vorerst "außen vor". Nvidia hat die erforderlichen Firmware-Abbilder nicht bereitgestellt, die zur Initialisierung der Karte nötig sind. Außerdem können neue Grafikkarten unter Linux Leistungsprobleme aufgrund fehlenden Reclockings - automatischer Frequenzsteuerung - aufweisen. In der Vergangenheit wurde festgestellt, dass die Nouveau-Treiber bis zu 20–30 % langsamer als die Originale funktionieren können.

Linux-Kernel 5.6 – was uns in der neuen Version des Kernels erwartet
Foto – Andrew Abbate – Unsplash

Das neue Kernel wird USB4 unterstĂŒtzen. Die entsprechenden Änderungen haben Ingenieure von Intel vorgeschlagen. Sie haben den bestehenden Code, der mit Thunderbolt verbunden ist, modifiziert – das sind etwa zweitausend Zeilen.

NatĂŒrlich sind dies nicht alle Updates, die in den Kernel kommen werden, – zum Beispiel kann man erwarten UnterstĂŒtzung fĂŒr zusĂ€tzliche PeripheriegerĂ€te und NetzwerkgerĂ€te. Außerdem wird Kernel 5.6 der erste 32-Bit-Kernel sein, in dem das Problem des Jahres 2038 gelöst wird. Ende Januar haben Ingenieuredie letzten Änderungen an nfsd, xfs, alsa und v4l2 vorgenommen. Sie hoffen, dass Benutzer und Entwickler der Distributionen in den verbleibenden achtzehn Jahren auf Kernel 5.6 (oder seine nachfolgenden Versionen) umsteigen können. Materialien zu diesem Thema aus dem Unternehmensblog 1cloud.ru:

Die meisten Supercomputer laufen unter Linux – wir besprechen die Situation

Linux-Kernel 5.6 – was uns in der neuen Version des Kernels erwartet Wie man ein Linux-System absichert: 10 Tipps
Linux-Kernel 5.6 – was uns in der neuen Version des Kernels erwartet Was wir auf HabrĂ© schreiben:

Wir analysieren Empfehlungen zum Schutz persönlicher Daten und IT-Sicherheit – worauf man achten sollte

Linux-Kernel 5.6 – was uns in der neuen Version des Kernels erwartet Wir analysieren Empfehlungen zum Schutz personenbezogener Daten und zur Informationssicherheit – worauf man achten sollte
Linux-Kernel 5.6 – was uns in der neuen Version des Kernels erwartet Erstmals wurde ein Photon von einem Chip auf einen anderen teleportiert
Linux-Kernel 5.6 – was uns in der neuen Version des Kernels erwartet Wie der IT-Sektor der Welt hilft, weniger Lebensmittel wegzuwerfen

Quelle: habr.com

60GB SSD 8Gb DDR4