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

Die Veröffentlichung von Linux Kernel 5.6 ist fĂŒr Ende MĂ€rz geplant. In unserem heutigen Artikel besprechen wir die bevorstehenden Änderungen – ein neues Dateisystem, das WireGuard-Protokoll und Treiberupdates.

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

Der lang erwartete VPN-Protokoll

David Miller, verantwortlich fĂŒr die Netzwerksubsysteme von Linux, entschied sich muss fĂŒr die Integration von WireGuard in den Kernel. Dies ist ein VPN-Tunnel, der von der IT-Sicherheitsfirma Edge Security entwickelt wurde. Die Idee alternative AnsĂ€tze zur Entwicklung von Transistoren behandelt. Heute sprechen wir ĂŒber Konzepte, die in der Lage sind, die Funktionsprinzipien traditioneller Rechensysteme zu transformieren: wurde bereits vor zwei Jahren aufgegriffen – damals unterstĂŒtzte von Linus Torvalds selbst – jedoch wurde die Implementierung verschoben. Das Projekt war stark an die Kryptofunktionen von Edge Security gebunden. Doch vor einem halben Jahr gingen die Autoren des neuen Protokolls einen Kompromiss ein und wechselten zu dem vom Kernel unterstĂŒtzten Crypto API.

Es gibt Meinung, was in der Zukunft bedeutet, dass WireGuard OpenVPN ersetzen könnte. Laut Tests, ist die Durchsatzleistung des neuen Protokolls viermal höher als die von OpenVPN: 1011 Mbit/s im Vergleich zu 258 Mbit/s. Hier sollte man jedoch beachten, dass der Wechsel zum Standard-Crypto-API die Leistung beeintrÀchtigen kann.

Eine weitere Besonderheit von WireGuard ist, dass er die Verbindung nicht trennt, selbst wenn der Nutzer eine neue IP-Adresse erhĂ€lt, und selbststĂ€ndig die Routing-Probleme löst. FĂŒr diese Zwecke wird jedem Netzwerkinterface ein privater SchlĂŒssel zugeordnet. Dieser wird generiert durch Diffie-Hellman-Protokolls. Die VerschlĂŒsselung selbst gebaut auf ChaCha20 und dem Algorithmus Poly1305. Sie gelten als verbesserte Alternativen zu AES-256-CTR und HMAC.

Das neue Dateisystem

Dieses System ist es Zonefs, vorgestellt von den Ingenieuren von Western Digital. Es ist fĂŒr die Verwendung mit zonierten SpeichergerĂ€ten konzipiert (zoned storage). Es handelt sich um Blocklaufwerke, deren Adressraum in Zonen unterteilt ist (z. B. NVMe SSD). Das Dateisystem ermöglicht es, jede Zone wie eine Datei zu behandeln — das heißt, spezielle APIs anstelle von ioctl zu verwenden, um auf das Speichersystem zuzugreifen. Ein Ă€hnlicher Ansatz wird in den Datenbanken RocksDB und LevelDB verwendet. Dies ermöglicht es, die Kosten fĂŒr den Transfer von ursprĂŒnglich fĂŒr die Arbeit mit Dateien optimiertem Code zu senken.

In Linux gibt es bereits eine Funktion zur Interaktion mit BlockgerÀten. Im Kernel der Version 4.13 wurde das Modul dm-zoned. Es prÀsentiert das zonierte SpeichergerÀt als gewöhnliches BlockgerÀt, wÀhrend Zonefs eine Alternative darstellen wird.

Linux-Kernel 5.6 – was erwartet uns in der neuen Version des Kernels
Foto – Suzan Kirơić — Unsplash

Neben der EinfĂŒhrung des neuen Dateisystems haben die Entwickler des Linux-Kernels auch Änderungen an bestehenden Systemen vorgenommen. Es wurden wurden hinzugefĂŒgt Kompressionsmechanismen LZO/LZ4 fĂŒr F2FS — deren UnterstĂŒtzung bleibt vorerst experimentell. Sie mĂŒssen manuell beim Mounten des Volumes aktiviert werden (Option compress_algorithm). Auch Upgrade einen EXT4 – es bezieht sich auf direkte E/A-Operationen. Das Update-Paket wurde von dem IBM-Ingenieur Ritesh Harjan vorgestellt. Laut seinen Angaben, kann der Patch in einigen FĂ€llen die Leistung des Dateisystems um 140 % steigern.

Treiberupdates

Es wird einen neuen Treiber im Kernel geben cpuidle_cooling. Seine eine Aufgabe – um CPU/SoC zu kĂŒhlen, indem Leerlaufzyklen wĂ€hrend des Betriebs integriert werden. In gewissem Sinne Ă€hnelt er dem PowerClamp-Treiber fĂŒr Intel-Prozessoren, ist jedoch nicht an eine bestimmte Architektur gebunden. Das System veröffentlicht wird von Experten von Linaro unterstĂŒtzt, die sich mit der Optimierung von Open-Source-Software fĂŒr ARM-Plattformen beschĂ€ftigen.

Außerdem hinzugefĂŒgt werden UnterstĂŒtzung fĂŒr Grafikkarten der GeForce-20-Serie (TU10x). Den entsprechenden Treiber entwickelte Ben Skeggs aus dem Nouveau-Projekt. Leider werden die GeForce-16-Modelle (TU11x) vorerst „außen vor“ bleiben. Nvidia hat die erforderlichen Firmware-Images, die fĂŒr die Initialisierung der Karte notwendig sind, nicht bereitgestellt. Außerdem könnten die neuen Grafikkarten unter Linux aufgrund fehlender Reklocking-Funktionen – automatischer Frequenzsteuerung – Leistungsprobleme haben. In der Vergangenheit wurde festgestellt, dass die Nouveau-Treiber 20–30 % langsamer als die Originale arbeiten können. 20–30% langsamer als die Originale.

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

Ein neues Kern-Update unterstĂŒtzen wird USB4. Entsprechende Änderungen haben vorgeschlagen Ingenieure von Intel. Sie haben die bestehende Codebasis, die mit Thunderbolt verbunden ist, modifiziert – das sind etwa zweitausend Zeilen.

NatĂŒrlich sind das nicht alle Updates, die ins 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 das erste 32-Bit-Kernel sein, bei dem das Problem des Jahres 2038 gelöst wird.Ende Januar haben Ingenieure die letzten Änderungen an nfsd, xfs, alsa und v4l2 vorgenommen. Sie hoffen, dass die Nutzer und Entwickler der Distributionen in den verbleibenden achtzehn Jahren auf Kernel 5.6 (oder dessen zukĂŒnftige Versionen) umsteigen können.

Themenbezogene Materialien aus dem Unternehmensblog 1cloud.ru:

Linux-Kernel 5.6 – was erwartet uns in der neuen Version des Kernels Der Großteil der Supercomputer lĂ€uft mit Linux — wir diskutieren die Situation
Linux-Kernel 5.6 – was erwartet uns in der neuen Version des Kernels 10 Tipps zur Sicherung von Linux-Systemen

WorĂŒber wir auf Єабр schreiben:

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

Quelle: habr.com

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster