Linux kernel 5.6 — cosa aspettarsi nella nuova versione del kernel

Il rilascio del kernel Linux 5.6 è previsto per la fine di marzo. Nel nostro materiale di oggi discutiamo delle prossime modifiche: un nuovo file system, il protocollo WireGuard e gli aggiornamenti dei driver.

Linux kernel 5.6 — cosa aspettarsi nella nuova versione del kernel
Foto — lucas huffman — Unsplash

Il tanto atteso protocollo VPN

David Miller, responsabile del sottosistema di rete Linux, ha deciso abilitare di includere nel kernel WireGuard. Questo è un tunnel VPN, sviluppato dalla società di sicurezza informatica Edge Security. L'idea discusso risale a due anni fa, quando è stata presentata ha sostenuto da Linus Torvalds in persona, ma l'implementazione è stata rinviata. Il progetto era fortemente legato alle funzioni crittografiche di Edge Security. Ma sei mesi fa, gli autori del nuovo protocollo hanno trovato un compromesso e si sono spostati sul Crypto API supportato dal kernel.

C'è opinioniCiò significa che WireGuard potrebbe sostituire OpenVPN in futuro. Secondo i testle stime, la capacità del nuovo protocollo è quattro volte superiore a quella di OpenVPN: 1011 Mbit/s contro 258 Mbit/s. Tuttavia, è importante notare che il passaggio al Crypto API standard potrebbe ridurre le prestazioni.

Un'altra caratteristica di WireGuard è che non interrompe la connessioneanche se l'utente ottiene un nuovo indirizzo IP e gestisce autonomamente le questioni di instradamento. A questo scopo, a ciascuna interfaccia di rete è associata una chiave privata. Questa viene generata utilizzando il protocollo di Diffie-Hellman. La crittografia è costruito utilizza ChaCha20 e l'algoritmo Poly1305. Questi sono considerati equivalenti migliorati dell'AES-256-CTR e HMAC.

Il nuovo file system

è il sistema è diventato Zonefs, presentato dagli ingegneri di Western Digital. È progettato per funzionare con dispositivi di archiviazione zonati (zoned storage). Si tratta di unità di archiviazione a blocchi, il cui spazio indirizzabile è suddiviso in zone (ad esempio, NVMe SSD). Il file system consente di trattare ciascuna zona come un file, cioè utilizzare API speciali invece di ioctl per interagire con il sistema di archiviazione. Un approccio simile viene utilizzato nei database RocksDB e LevelDB. Consente di ridurre i costi per il porting di codice originariamente progettato per lavorare con file.

In Linux esiste già una funzione per interagire con dispositivi a blocchi. Nel kernel versione 4.13 è apparso il modulo dm-zoned. Questo rappresenta un'unità zonata come un normale dispositivo a blocchi, mentre Zonefs diventerà un'alternativa.

Linux kernel 5.6 — cosa aspettarsi nella nuova versione del kernel
Foto — Suzan Kiršić — Unsplash

Oltre all'introduzione di un nuovo file system, gli sviluppatori del kernel Linux hanno apportato modifiche a quelli esistenti. Sono stati aggiunti implementati i meccanismi di compressione LZO/LZ4 per F2FS; il loro supporto rimarrà per ora sperimentale. Dovrà essere attivato manualmente durante il montaggio della partizione (opzione compress_algorithm). Inoltre, l'upgrade un nuovo flag PR_SPEC_DISABLE_NOEXEC, che disabilita la protezione dalla vulnerabilità Spectre v4 in tutti i processi figlio eseguiti sul server. È legato alla funzione EXT4 — è collegato alle operazioni di input/output diretto. Il pacchetto di aggiornamenti è stato presentato dall'ingegnere IBM Ritesh Harjan. Secondo le sue parole, in alcuni casi la patch può migliorare le prestazioni del file system del 140%.

Aggiornamenti dei driver

Nel nucleo ci sarà un nuovo driver cpuidle_cooling. La sua compito — per raffreddare CPU/SoC, incorporando cicli idle durante il funzionamento. In un certo senso è simile al driver PowerClamp per i processori Intel, ma non è legato a un'architettura specifica. Il sistema hanno rilasciato è sviluppato dagli specialisti di Linaro, che si occupano dell'ottimizzazione del software open source per le piattaforme ARM.

Anche sarà aggiunta supporta le schede grafiche della serie GeForce 20 (TU10x). Il driver corrispondente è stato sviluppato da Ben Skeggs del progetto Nouveau. Sfortunatamente, le GeForce 16 (TU11x) rimarranno per il momento "fuori”. Nvidia non ha fornito le immagini del firmware necessarie per l'inizializzazione della scheda. Inoltre, le nuove schede grafiche su Linux potrebbero avere problemi di prestazioni a causa dell'assenza del re-clocking — gestione automatica della frequenza. In passato è stato dimostrato che i driver Nouveau possono funzionare dal 20 al 30% più lentamente rispetto agli originali.

Linux kernel 5.6 — cosa aspettarsi nella nuova versione del kernel
Foto — Andrew Abbate — Unsplash

Il nuovo nucleo supporterà USB4. Le modifiche corrispondenti hanno proposto sono stati effettuati dagli ingegneri di Intel. Hanno modificato il codice esistente associato a Thunderbolt — si tratta di circa duemila righe.

Naturalmente, questi non sono tutti gli aggiornamenti che arriveranno nel nucleo — ad esempio, ci si può aspettare supporto per periferiche e dispositivi di rete aggiuntivi. Inoltre, il kernel 5.6 sarà il primo kernel a 32 bit in cui sarà risolta la questione dell'anno 2038.. A fine gennaio, gli ingegneri hanno apportato le modifiche finali a nfsd, xfs, alsa e v4l2. Sperano che nei diciotto anni rimanenti gli utenti e gli sviluppatori di distribuzioni riusciranno a passare al kernel 5.6 (o alle sue versioni successive).

Materiali pertinenti dal blog aziendale 1cloud.ru:

Linux kernel 5.6 — cosa aspettarsi nella nuova versione del kernel La maggior parte dei supercomputer opera con Linux — discutiamo la situazione
Linux kernel 5.6 — cosa aspettarsi nella nuova versione del kernel Come proteggere un sistema Linux: 10 consigli

Di cosa scriviamo su Habr:

Linux kernel 5.6 — cosa aspettarsi nella nuova versione del kernel Analizziamo le raccomandazioni per la protezione dei dati personali e della sicurezza informatica — su cosa fare attenzione
Linux kernel 5.6 — cosa aspettarsi nella nuova versione del kernel Per la prima volta un fotone è stato teletrasportato da un chip all'altro
Linux kernel 5.6 — cosa aspettarsi nella nuova versione del kernel Come il settore IT aiuta il mondo a sprecare meno cibo

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster