Kernelul Linux 5.6 — ce să aștepți de la noua versiune a nucleului

Lansarea Linux kernel 5.6 este programată pentru sfârșitul lunii martie. În materialul nostru de astăzi discutăm despre schimbările imminente — noul sistem de fișiere, protocolul WireGuard și actualizările driverelor.

Kernelul Linux 5.6 — ce să aștepți de la noua versiune a nucleului
Fotografie — lucas huffman — Unsplash

Așteptatul protocol VPN

David Miller, responsabil de subsistemul de rețea Linux, a decis activat să integreze WireGuard în nucleu. Acesta este un tunel VPN dezvoltat de compania de securitate Edge Security. Ideea am discutat a apărut acum doi ani — atunci a fost a susținut în discuție chiar de Linus Torvalds — dar implementarea a fost amânată. Proiectul era puternic legat de funcțiile criptografice ale Edge Security. Dar cu șase luni în urmă, autorii noului protocol au făcut un compromis și au trecut la Crypto API suportat de nucleu.

Există o părere, ceea ce sugerează că WireGuard ar putea înlocui OpenVPN. Conform testele, lățimea de bandă a noului protocol este de patru ori mai mare decât cea a OpenVPN: 1011 Mbps față de 258 Mbps. Dar trebuie menționat că trecerea la Crypto API standard ar putea afecta rezultatele.

O altă caracteristică a WireGuard este că nu întrerupe conexiunea, chiar dacă utilizatorul primește o nouă adresă IP, și rezolvă autonom problemele de rutare. În acest scop, fiecărui interfață de rețea i se asociază o cheie privată. Aceasta este generată cu ajutorul protocolul Diffie-Hellman. Criptarea în sine este construit se bazează pe ChaCha20 și algoritmul Poly1305. Acestea sunt considerate versiuni îmbunătățite ale AES-256-CTR și HMAC.

Noul sistem de fișiere

Acest sistem a devenit Zonefs, a fost prezentat de inginerii de la Western Digital. Este destinat lucrului cu dispozitive de stocare zonate (zoned storage). Acest lucru se referă la unități de stocare bloc, ale căror spații adresabile sunt divizate în zone (de exemplu, NVMe SSD). Sistemul de fișiere permite procesarea fiecărei zone ca fișier — adică utilizarea de API-uri speciale în loc de ioctl pentru a accesa stocarea. O abordare similară este folosită în bazele de date RocksDB și LevelDB. Acest lucru permite reducerea costurilor de portare a codului, inițial optimizat pentru lucrul cu fișiere.

În Linux există deja o funcție pentru interacțiunea cu dispozitivele bloc. În nucleul versiunii 4.13 a apărut modulul dm-zoned. Acesta reprezintă un dispozitiv de stocare zonat ca un dispozitiv bloc obișnuit, iar Zonefs va deveni o alternativă.

Kernelul Linux 5.6 — ce să aștepți de la noua versiune a nucleului
Fotografie — Suzan Kiršić — Unsplash

Pe lângă implementarea noului sistem de fișiere, dezvoltatorii kernelului Linux au adus modificări celor existente. Au fost au fost adăugate mecanisme de compresie LZO/LZ4 pentru F2FS — suportul lor va rămâne experimental. Va trebui activat manual în timpul montării partiției (opțiunea compress_algorithm). De asemenea, a fost realizat un upgrade va primi EXT4 — este legat de operațiunile de intrare/ieșire directe. Pachetul de actualizări a fost prezentat de inginerul IBM Ritesh Harjan. Potrivit lui, în unele cazuri, patch-ul poate crește performanța sistemului de fișiere cu 140%.

Actualizările driverelor

Un nou driver va apărea în kernel cpuidle_cooling. Instalarea sa o sarcină — răcește CPU/SoC, încorporând cicluri de idle în timpul funcționării. Într-un anumit sens, este similar cu driverul PowerClamp pentru procesoarele Intel, dar nu este legat de o anumită arhitectură. Sistemul au lansat este dezvoltat de specialiști din Linaro, care se ocupă cu optimizarea software-ului cu sursă deschisă pentru platformele ARM.

De asemenea, va fi adăugată support for the GeForce 20 series (TU10x). Driverul corespunzător a fost dezvoltat de Ben Skeggs de la proiectul Nouveau. Din păcate, GeForce 16 (TU11x) rămân „exclus” pentru moment. Nvidia nu a furnizat imaginile firmware-ului necesare pentru inițializarea plăcii. De asemenea, noile plăci grafice sub Linux pot întâmpina probleme de performanță din cauza absenței reclocking-ului — gestionarea automată a frecvenței. În trecut, s-a stabilit că driverele Nouveau pot funcționa cu 20-30% mai lent decât originale.

Kernelul Linux 5.6 — ce să aștepți de la noua versiune a nucleului
Fotografie — Andrew Abbate — Unsplash

De asemenea, noul kernel va susține USB4. Modificările corespunzătoare au propus sunt realizate de inginerii de la Intel. Aceștia au modificat baza de cod existentă asociată cu Thunderbolt — aproximativ două mii de linii.

Desigur, acestea nu sunt toate actualizările care vor veni în kernel — de exemplu, putem aștepta suport pentru periferice și dispozitive de rețea suplimentare. De asemenea, kernelul 5.6 va fi primul kernel pe 32 de biți în care problema anului 2038 va fi rezolvată. . La sfârșitul lunii ianuarie, ingineriiau adus modificările finale la nfsd, xfs, alsa și v4l2. Ei speră că în cei optsprezece ani rămași, utilizatorii și dezvoltatorii de distribuții vor reuși să treacă la kernel 5.6 (sau versiunile sale ulterioare). Materiale legate din blogul corporativ 1cloud.ru: Analizăm recomandările privind protecția datelor personale și Securitatea Informației — la ce ar trebui să fim atenți

Pentru prima dată, un foton a fost teletransportat de pe un cip pe altul.

Kernelul Linux 5.6 — ce să aștepți de la noua versiune a nucleului Majoritatea supercomputerelor funcționează pe Linux — discutăm despre situație
Kernelul Linux 5.6 — ce să aștepți de la noua versiune a nucleului Cum să securizezi sistemul Linux: 10 sfaturi

Despre ce scriem pe Habr:

Kernelul Linux 5.6 — ce să aștepți de la noua versiune a nucleului Cum sectorul IT ajută lumea să arunce mai puțină mâncare.
Kernelul Linux 5.6 — ce să aștepți de la noua versiune a nucleului Lansarea Linux kernel 5.6 este planificată pentru sfârșitul lunii martie.
Kernelul Linux 5.6 — ce să aștepți de la noua versiune a nucleului 🥇 Linux kernel 5.6 — ce să aștepți de la noua versiune a kernelului | ProHoster

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster