Linux kernel 5.6 - vad du kan förvänta dig i den nya kärnversionen

Lanseringen av Linuxkärnan 5.6 är planerad till slutet av mars. I vår artikel idag diskuterar vi kommande ändringar - ett nytt filsystem, WireGuard-protokollet och drivrutinsuppdateringar.

Linux kernel 5.6 - vad du kan förvänta dig i den nya kärnversionen
Фото - lucas huffman — unsplash

Efterlängtat VPN-protokoll

David Miller, som är ansvarig för nätverksundersystemet Linux, bestämde sig sätta på in i WireGuard-kärnan. Detta är en VPN-tunnel utvecklad av informationssäkerhetsföretaget Edge Security. aning diskuteras för två år sedan - då hon stöds Linus Torvalds själv – genomförandet sköts dock upp. Projektet var starkt knutet till kryptofunktionerna i Edge Security. Men för sex månader sedan kompromissade författarna till det nya protokollet och bytt till krypto-API:erna som stöds av kärnan.

Det finns visaatt WireGuard i framtiden kommer att kunna ersätta OpenVPN. Enligt tester, är genomströmningen av det nya protokollet fyra gånger högre än för OpenVPN: 1011 Mbps mot 258 Mbps. Men här är det värt att notera att övergången till det vanliga Crypto API kan försämra prestandan.

En annan funktion hos WireGuard är att den bryter inte anslutningen, även om användaren har fått en ny IP-adress, och självständigt löser routingproblem. För dessa ändamål är en privat nyckel knuten till varje nätverksgränssnitt. Den genereras med Diffie-Hellman-protokollet. Själva kryptering byggd på ChaCha20 och algoritm Poly1305. De anses vara förbättrade analoger av AES-256-CTR och HMAC.

Nytt filsystem

Genom detta system har blivit Zonefs tillhandahållna av Western Digital-ingenjörer. Den är utformad för att fungera med zonindelade lagringsenheter (zonförråd). Dessa är blockenheter, vars adressutrymme är uppdelat i zoner (till exempel NVMe SSD). Filsystemet låter dig behandla varje zon som en fil – det vill säga använda speciella API:er istället för ioctls för att komma åt lagring. Ett liknande tillvägagångssätt används i databaserna RocksDB och LevelDB. Det gör det möjligt att minska kostnaden för portering av kod som ursprungligen utformades för att fungera med filer.

Linux har redan en funktion för att interagera med blockenheter. I kärnversion 4.13 dök dm-zonad modul. Den presenterar den zonerade enheten som en vanlig blockenhet, och Zonefs kommer att vara alternativet.

Linux kernel 5.6 - vad du kan förvänta dig i den nya kärnversionen
Фото - Suzan Kirsic — unsplash

Förutom att introducera ett nytt filsystem har utvecklarna av Linux-kärnan gjort ändringar i befintliga. Var Lagt till kompressionsmekanismer LZO/LZ4 för F2FS kommer deras stöd att förbli experimentellt tills vidare. Det måste aktiveras manuellt under partitionsmontering (tillval compress_algorithm). Uppgradera också kommer att få EXT4 - Den är associerad med direkta I/O-operationer. Uppdateringspaketet presenterades av Ritesh Harjan, ingenjör från IBM. Förbi hans ord, i vissa fall kan patchen förbättra filsystemets prestanda med 140 %.

Uppdateringar av drivrutiner

En ny drivrutin kommer att dyka upp i kärnan cpuidle_cooling. hans uppgiften - kyla CPU/SoC genom att bädda in vilocykler under drift. På ett sätt liknar den PowerClamp-drivrutinen för Intel-processorer, men är inte arkitekturspecifik. systemet släppte specialister från Linaro som optimerar programvara med öppen källkod för ARM-plattformar.

också kommer läggas till stöd för grafikkort i GeForce 20-serien (TU10x). Motsvarande drivrutin utvecklades av Ben Skeggs från Nouveau-projektet. Tyvärr kommer GeForce 16 (TU11x) att förbli "överbord" tills vidare. Nvidia tillhandahöll inte de firmware-bilder som krävs för att initiera kortet. Dessutom kan nya grafikkort under Linux uppleva prestandaproblem på grund av bristen på omklockning - automatisk frekvenskontroll. Det har visat sig tidigare att Nouveau-förare kan fungera 20-30% långsammare än de ursprungliga.

Linux kernel 5.6 - vad du kan förvänta dig i den nya kärnversionen
Фото - Andrew Abbe — unsplash

Ännu en ny kärna kommer att stödja USB4. Enligt ändringar erbjöd ingenjörer från Intel. De modifierade den befintliga kodbasen förknippad med Thunderbolt - det handlar om två tusen rader.

Naturligtvis är det inte alla uppdateringar som kommer till kärnan - till exempel, du kan vänta stöd för ytterligare kringutrustning och nätverksenheter. Dessutom kommer kärnan 5.6 att vara den första 32-bitars kärnan där kommer att lösas problem 2038. I slutet av januari, ingenjörer har gjort slutliga ändringar i nfsd, xfs, alsa och v4l2. De hoppas att under de arton år som återstår kommer användare och distributionsutvecklare att hinna gå över till kärnan 5.6 (eller dess efterföljande versioner).

Material om ämnet från företagsbloggen 1cloud.ru:

Linux kernel 5.6 - vad du kan förvänta dig i den nya kärnversionen De flesta superdatorerna kör Linux - diskuterar situationen
Linux kernel 5.6 - vad du kan förvänta dig i den nya kärnversionen Så här säkrar du ditt Linux-system: 10 tips

Vad vi skriver om på Habré:

Linux kernel 5.6 - vad du kan förvänta dig i den nya kärnversionen Vi analyserar rekommendationer för skydd av personuppgifter och informationssäkerhet – vad du bör vara uppmärksam på
Linux kernel 5.6 - vad du kan förvänta dig i den nya kärnversionen För första gången teleporterades en foton från ett chip till ett annat
Linux kernel 5.6 - vad du kan förvänta dig i den nya kärnversionen Hur IT hjälper världen att slösa mindre mat

Källa: will.com

Lägg en kommentar