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.
Foto â â Unsplash
Der lang erwartete VPN-Protokoll
David Miller, verantwortlich fĂŒr die Netzwerksubsysteme von Linux, entschied sich 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 wurde bereits vor zwei Jahren aufgegriffen â damals 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 zu dem vom Kernel unterstĂŒtzten Crypto API.
Es gibt , was in der Zukunft bedeutet, dass WireGuard OpenVPN ersetzen könnte. Laut , 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 , 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 . Die VerschlĂŒsselung selbst auf ChaCha20 und dem Algorithmus . Sie gelten als verbesserte Alternativen zu AES-256-CTR und .
Das neue Dateisystem
Dieses System Zonefs, vorgestellt von den Ingenieuren von Western Digital. Es ist fĂŒr die Verwendung mit zonierten SpeichergerĂ€ten konzipiert (). 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 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 das Modul dm-zoned. Es prÀsentiert das zonierte SpeichergerÀt als gewöhnliches BlockgerÀt, wÀhrend Zonefs eine Alternative darstellen wird.

Foto â â Unsplash
Neben der EinfĂŒhrung des neuen Dateisystems haben die Entwickler des Linux-Kernels auch Ănderungen an bestehenden Systemen vorgenommen. Es wurden Kompressionsmechanismen / fĂŒr F2FS â deren UnterstĂŒtzung bleibt vorerst experimentell. Sie mĂŒssen manuell beim Mounten des Volumes aktiviert werden (Option compress_algorithm). Auch Upgrade EXT4 â es bezieht sich auf direkte E/A-Operationen. Das Update-Paket wurde von dem IBM-Ingenieur Ritesh Harjan vorgestellt. Laut , 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 â 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 wird von Experten von Linaro unterstĂŒtzt, die sich mit der Optimierung von Open-Source-Software fĂŒr ARM-Plattformen beschĂ€ftigen.
AuĂerdem 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.

Foto â â Unsplash
Ein neues Kern-Update USB4. Entsprechende Ănderungen 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 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 Ende Januar haben Ingenieure 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:
![]()
![]()
WorĂŒber wir auf Đ„Đ°Đ±Ń schreiben:
![]()
![]()
![]()
Quelle: habr.com
