Linux kernel 5.6 - wat te verwachten in de nieuwe kernelversie

De release van Linux-kernel 5.6 staat gepland voor eind maart. In ons artikel van vandaag bespreken we aanstaande veranderingen - een nieuw bestandssysteem, het WireGuard-protocol en stuurprogramma-updates.

Linux kernel 5.6 - wat te verwachten in de nieuwe kernelversie
Π€ΠΎΡ‚ΠΎ - Lucas Huffman - ontspatten

Langverwacht VPN-protocol

David Miller, die de leiding heeft over het Linux-netwerksubsysteem, besloot aanzetten in de WireGuard-kern. Dit is een VPN-tunnel ontwikkeld door het informatiebeveiligingsbedrijf Edge Security. idee besproken twee jaar geleden - toen zij ondersteund Linus Torvalds zelf - de implementatie werd echter uitgesteld. Het project was sterk verbonden met de cryptofuncties van Edge Security. Maar zes maanden geleden sloten de auteurs van het nieuwe protocol een compromis en geschakeld naar de Crypto API's die door de kernel worden ondersteund.

Er is meningdat WireGuard in de toekomst OpenVPN kan vervangen. Volgens testen, is de doorvoer van het nieuwe protocol vier keer hoger dan die van OpenVPN: 1011 Mbps versus 258 Mbps. Maar hier is het vermeldenswaard dat de overgang naar de reguliere Crypto API de prestaties kan verslechteren.

Een ander kenmerk van WireGuard is dat het verbreekt de verbinding niet, zelfs als de gebruiker een nieuw IP-adres heeft gekregen, en routeringsproblemen zelfstandig oplost. Voor deze doeleinden is aan elke netwerkinterface een privΓ©sleutel gekoppeld. Het wordt gegenereerd met Diffie-Hellman-protocol. Versleuteling zelf gebouwd op ChaCha20 en algoritme Poly1305. Ze worden beschouwd als verbeterde analogen van AES-256-CTR en HMAC.

Nieuw bestandssysteem

Door dit systeem is geworden Zonefs geleverd door ingenieurs van Western Digital. Het is ontworpen om te werken met gezoneerde opslagapparaten (gezoneerde opslag). Dit zijn blokschijven waarvan de adresruimte is opgedeeld in zones (bijvoorbeeld NVMe SSD). Met het bestandssysteem kunt u elke zone als een bestand behandelen - dat wil zeggen, speciale API's gebruiken in plaats van ioctls om toegang te krijgen tot de opslag. Een vergelijkbare benadering wordt gebruikt in de RocksDB- en LevelDB-databases. Het maakt het mogelijk om de kosten te verlagen van het overzetten van code die oorspronkelijk was ontworpen om met bestanden te werken.

Linux heeft al een functie voor interactie met blokapparaten. In kernelversie 4.13 verschenen dm-gezoneerde module. Het presenteert de gezoneerde schijf als een normaal blokapparaat en Zonefs zal het alternatief zijn.

Linux kernel 5.6 - wat te verwachten in de nieuwe kernelversie
Π€ΠΎΡ‚ΠΎ - Suzan Kirsic - ontspatten

Naast de introductie van een nieuw bestandssysteem, hebben de ontwikkelaars van de Linux-kernel wijzigingen aangebracht in bestaande. Waren toegevoegd compressie mechanismen LZO/LZ4 voor F2FS blijft hun ondersteuning voorlopig experimenteel. Het moet handmatig worden ingeschakeld tijdens partitiemontage (optie comprimeren_algoritme). Upgrade ook zal ontvangen EXT4 - Het wordt geassocieerd met directe I / O-bewerkingen. Het updatepakket werd gepresenteerd door Ritesh Harjan, een ingenieur van IBM. Door zijn woorden, in sommige gevallen kan de patch de prestaties van het bestandssysteem met 140% verbeteren.

Stuurprogramma-updates

Er verschijnt een nieuwe driver in de kernel cpuidle_koeling. zijn de taak - koel de CPU / SoC door inactieve cycli tijdens bedrijf in te bedden. In zekere zin is het vergelijkbaar met het PowerClamp-stuurprogramma voor Intel-processors, maar het is niet architectuurspecifiek. systeem vrijgelaten specialisten van Linaro die open source software voor ARM-platforms optimaliseren.

Ook zal toegevoegd worden ondersteuning voor videokaarten van de GeForce 20-serie (TU10x). De bijbehorende driver is ontwikkeld door Ben Skeggs van het Nouveau-project. Helaas blijft GeForce 16 (TU11x) voorlopig "overboord". Nvidia heeft niet de firmware-images geleverd die nodig zijn om de kaart te initialiseren. Ook kunnen nieuwe videokaarten onder Linux prestatieproblemen ondervinden vanwege het ontbreken van herklokken - automatische frequentieregeling. In het verleden is gebleken dat Nouveau chauffeurs kan functioneren 20-30% langzamer dan de originele.

Linux kernel 5.6 - wat te verwachten in de nieuwe kernelversie
Π€ΠΎΡ‚ΠΎ - Andreas Abbe - ontspatten

Weer een nieuwe kernel zal steunen USB4. Volgens wijzigingen gesuggereerd ingenieurs van Intel. Ze hebben de bestaande codebase van Thunderbolt aangepast - het zijn ongeveer tweeduizend regels.

Natuurlijk zijn dit niet alle updates die naar de kernel komen - bijvoorbeeld jij kan wachten ondersteuning voor extra randapparatuur en netwerkapparaten. Ook zal kernel 5.6 de eerste 32-bits kernel zijn waar zal worden opgelost probleem van 2038. Eind januari ingenieurs hebben gemaakt laatste wijzigingen in nfsd, xfs, alsa en v4l2. Ze hopen dat gebruikers en distributie-ontwikkelaars in de resterende achttien jaar tijd hebben om over te stappen op kernel 5.6 (of latere versies).

Materiaal over het onderwerp van de bedrijfsblog 1cloud.ru:

Linux kernel 5.6 - wat te verwachten in de nieuwe kernelversie De meeste supercomputers draaien op Linux - de situatie wordt besproken
Linux kernel 5.6 - wat te verwachten in de nieuwe kernelversie Hoe uw Linux-systeem te beveiligen: 10 tips

Waarover schrijven we op HabrΓ©:

Linux kernel 5.6 - wat te verwachten in de nieuwe kernelversie We analyseren aanbevelingen voor de bescherming van persoonsgegevens en informatiebeveiliging - waar u op moet letten
Linux kernel 5.6 - wat te verwachten in de nieuwe kernelversie Voor het eerst werd een foton van de ene chip naar de andere geteleporteerd
Linux kernel 5.6 - wat te verwachten in de nieuwe kernelversie Hoe IT de wereld helpt om minder voedsel te verspillen

Bron: www.habr.com

Voeg een reactie