Linux kernel 5.6 - šta očekivati ​​u novoj verziji kernela

Izdanje Linux kernela 5.6 zakazano je za kraj marta. U našem današnjem članku raspravljamo o predstojećim promjenama - novom sistemu datoteka, protokolu WireGuard i ažuriranjima upravljačkih programa.

Linux kernel 5.6 - šta očekivati ​​u novoj verziji kernela
Foto - Lucas Huffman — Unsplash

Dugo očekivani VPN protokol

Odlučio je David Miller, koji je zadužen za mrežni podsistem Linuxa uključi u WireGuard jezgro. Ovo je VPN tunel koji je razvila kompanija za informatičku sigurnost Edge Security. ideja diskutovano prije dvije godine - tada ona podržano Linus Torvalds sam - međutim, implementacija je odgođena. Projekat je bio u velikoj meri vezan za kripto karakteristike Edge Security-a. Ali prije šest mjeseci, autori novog protokola kompromitirali su i switched na Crypto API-je koje podržava kernel.

Postoje mišljenjeda će u budućnosti WireGuard moći zamijeniti OpenVPN. Prema testovi, propusnost novog protokola je četiri puta veća od OpenVPN-a: 1011 Mbps naspram 258 Mbps. Ali ovdje je vrijedno napomenuti da prelazak na obični Crypto API može pogoršati performanse.

Još jedna karakteristika WireGuarda je da ne prekida vezu, čak i ako je korisnik dobio novu IP adresu, i samostalno rješava probleme s rutiranjem. U ove svrhe, privatni ključ je vezan za svaki mrežni interfejs. Generiše se sa Diffie-Hellman protokol. Sama enkripcija izgrađen na ChaCha20 i algoritam Poly1305. Smatraju se poboljšanim analozima AES-256-CTR i HMAC.

Novi sistem datoteka

Po ovom sistemu postao Zonefs koje su obezbijedili inženjeri Western Digitala. Dizajniran je za rad sa zoniranim uređajima za pohranu (zonirano skladište). To su blok diskovi, čiji je adresni prostor podijeljen u zone (na primjer, NVMe SSD). Datotečni sistem vam omogućava da tretirate svaku zonu kao datoteku - to jest, koristite posebne API-je umjesto ioctls za pristup skladištu. Sličan pristup se koristi u RocksDB i LevelDB bazama podataka. Omogućuje smanjenje troškova prenosa koda koji je prvobitno dizajniran za rad sa datotekama.

Linux već ima funkciju za interakciju sa blok uređajima. U verziji kernela 4.13 pojavila dm-zoned modul. On predstavlja zonirani pogon kao normalan blok uređaj, a Zonefs će biti alternativa.

Linux kernel 5.6 - šta očekivati ​​u novoj verziji kernela
Foto - Suzan Kirsic — Unsplash

Pored uvođenja novog sistema datoteka, programeri Linux kernela izvršili su promjene u postojećim. Were dodano kompresijski mehanizmi LZO/LZ4 za F2FS, njihova podrška će za sada ostati eksperimentalna. Morat će se omogućiti ručno tokom montaže particije (opcija compress_algoritam). Također nadogradite će primiti EXT4 - Povezan je sa direktnim I/O operacijama. Paket ažuriranja predstavio je Ritesh Harjan, inženjer iz IBM-a. By za njega, u nekim slučajevima zakrpa može poboljšati performanse sistema datoteka za 140%.

Ažuriranja drajvera

Novi drajver će se pojaviti u kernelu cpuidle_cooling. Njegov izazov - ohladi CPU / SoC ugrađivanjem ciklusa mirovanja tokom rada. Na neki način je sličan PowerClamp drajveru za Intel procesore, ali nije specifičan za arhitekturu. sistem pušten stručnjaci iz Linaro-a koji optimiziraju softver otvorenog koda za ARM platforme.

Takođe će biti dodan podrška za video kartice serije GeForce 20 (TU10x). Odgovarajući drajver je razvio Ben Skeggs iz Nouveau projekta. Nažalost, GeForce 16 (TU11x) će za sada ostati "prekoran". Nvidia nije dostavila slike firmvera potrebne za inicijalizaciju kartice. Također, nove video kartice pod Linuxom mogu imati problema s performansama zbog nedostatka ponovnog takta - automatske kontrole frekvencije. U prošlosti je utvrđeno da Nouveau vozači može funkcionirati 20-30% sporije od originalnih.

Linux kernel 5.6 - šta očekivati ​​u novoj verziji kernela
Foto - Andrew Abbe — Unsplash

Još jedno novo jezgro će podržati USB4. Prema promjenama ponudio inženjeri iz Intela. Modificirali su postojeću bazu koda povezanu sa Thunderboltom – riječ je o oko dvije hiljade linija.

Naravno, ovo nisu sva ažuriranja koja će doći do kernela - na primjer, možeš čekati podrška za dodatne periferne i mrežne uređaje. Također, kernel 5.6 će biti prvi 32-bitni kernel gdje će biti riješeno problem 2038. Krajem januara inžinjeri su napravili konačne promjene u nfsd, xfs, alsa i v4l2. Nadaju se da će u preostalih osamnaest godina korisnici i programeri distribucije imati vremena da pređu na kernel 5.6 (ili njegove kasnije verzije).

Materijali na temu s korporativnog bloga 1cloud.ru:

Linux kernel 5.6 - šta očekivati ​​u novoj verziji kernela Većina superkompjutera koristi Linux - raspravljamo o situaciji
Linux kernel 5.6 - šta očekivati ​​u novoj verziji kernela Kako osigurati svoj Linux sistem: 10 savjeta

O čemu pišemo na Habréu:

Linux kernel 5.6 - šta očekivati ​​u novoj verziji kernela Analiziramo preporuke za zaštitu ličnih podataka i sigurnost informacija – na šta treba obratiti pažnju
Linux kernel 5.6 - šta očekivati ​​u novoj verziji kernela Po prvi put, foton je teleportovan sa jednog čipa na drugi
Linux kernel 5.6 - šta očekivati ​​u novoj verziji kernela Kako IT pomaže svijetu da manje baca hranu

izvor: www.habr.com

Dodajte komentar