Linux kernel 5.6: cosa aspettarsi dalla nuova versione del kernel

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

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

Il tanto atteso protocollo VPN

David Miller, responsabile del sottosistema di rete di Linux, ha deciso attivare di includere il kernel WireGuard. Questo è un tunnel VPN sviluppato dalla società di sicurezza informatica Edge Security. L'idea discusso è emersa già due anni fa — all'epoca è stata supportata dallo stesso Linus Torvalds — ma l'implementazione è stata rinviata. Il progetto era fortemente legato alle funzionalità crittografiche di Edge Security. Tuttavia, sei mesi fa gli autori del nuovo protocollo hanno trovato un compromesso e sono passati al Crypto API supportato dal kernel.

opinioni, il che, a lungo termine, fa sì che WireGuard possa sostituire OpenVPN. Secondo i test, la larghezza di banda del nuovo protocollo è quattro volte superiore a quella di OpenVPN: 1011 Mbit/s contro 258 Mbit/s. Ma qui vale la pena notare che il passaggio al Crypto API standard potrebbe ridurre le prestazioni.

Un'altra caratteristica di WireGuard è che non interrompe la connessione, anche se l'utente ha ricevuto un nuovo indirizzo IP, e gestisce autonomamente le questioni di instradamento. A tal fine, a ciascuna interfaccia di rete viene assegnata una chiave privata. Questa viene generata tramite il protocollo Diffie-Hellman. La crittografia stessa è costruita su ChaCha20 e sull'algoritmo Poly1305. Questi sono considerati equivalenti migliorati di AES-256-CTR e HMAC.

Il nuovo file system

Questo sistema è diventato Zonefs, presentato dagli ingegneri di Western Digital. È progettato per lavorare con dispositivi di archiviazione zonati (zoned storage). Si tratta di unità di archiviazione a blocchi, il cui spazio indirizzabile è diviso in zone (ad esempio, NVMe SSD). Il file system consente di trattare ogni zona come un file, ovvero utilizzare API speciali al posto di ioctl per accedere allo storage. Un approccio simile è impiegato nei database RocksDB e LevelDB. Questo permette di ridurre i costi di portabilità del codice, inizialmente ottimizzato per lavorare con file.

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

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

Oltre all'introduzione del nuovo file system, gli sviluppatori del kernel Linux hanno apportato modifiche a quelli esistenti. Sono stati sono stati aggiunti 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'aggiornamento riceverà EXT4 — è legato 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 fino al 140%.

Aggiornamenti dei driver

Nel kernel arriverà un nuovo driver cpuidle_cooling. Il suo un task — per raffreddare la CPU/SoC, integrando cicli inattivi 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 da esperti di Linaro, che si occupano di ottimizzazione del software open source per piattaforme ARM.

Inoltre sarà aggiunto supporto per le schede grafiche della serie GeForce 20 (TU10x). Il driver corrispondente è stato sviluppato da Ben Skeggs del progetto Nouveau. Purtroppo, le GeForce 16 (TU11x) rimarranno al momento "fuori gioco". 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 della mancanza di riclocking — gestione automatica della frequenza. In passato è stato constatato che i driver Nouveau possono funzionare dal 20% al 30% più lentamente rispetto agli originali.

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

Un altro nuovo kernel sosterrà USB4. Le modifiche corrispondenti hanno proposto sono state apportate dagli ingegneri di Intel. Hanno modificato la base di codice esistente, relativa a Thunderbolt — si tratta di circa duemila righe.

Naturalmente, questi non sono tutti gli aggiornamenti che arriveranno nel kernel, ad esempio, si può aspettare il 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.Alla fine di gennaio, gli ingegneri hanno apportato le modifiche finali a nfsd, xfs, alsa e v4l2. Sperano che, nei diciotto anni rimanenti, utenti e sviluppatori di distribuzioni riescano a passare al kernel 5.6 (o alle sue versioni successive).

Materiali a tema dal blog aziendale 1cloud.ru:

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

Di cosa scriviamo su Habr:

Linux kernel 5.6: cosa aspettarsi dalla nuova versione del kernel Analizziamo le raccomandazioni per la protezione dei dati personali e della sicurezza informatica — a cosa prestare attenzione
Linux kernel 5.6: cosa aspettarsi dalla nuova versione del kernel Per la prima volta un fotone è stato teletrasportato da un chip a un altro
Linux kernel 5.6: cosa aspettarsi dalla 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