Linux kernel 5.6 - ciò chì aspetta in a nova versione di kernel

A liberazione di u kernel Linux 5.6 hè prevista per a fine di marzu. In u nostru articulu oghje, discutemu di i cambiamenti futuri - un novu sistema di fugliale, u protokollu WireGuard è l'aghjurnamenti di u driver.

Linux kernel 5.6 - ciò chì aspetta in a nova versione di kernel
Фото - lucas huffman - Unsplash

Protokollu VPN longu aspittatu

David Miller, chì hè incaricatu di u subsistema di rete Linux, hà decisu accende in u core WireGuard. Questu hè un tunnel VPN sviluppatu da a cumpagnia di sicurità di l'infurmazioni Edge Security. idea discussatu dui anni fà - dopu ella sustinutu Linus Torvalds stessu - però, l'implementazione hè stata posposta. U prughjettu era assai ligatu à e funzioni di criptu di Edge Security. Ma sei mesi fà, l'autori di u novu protocolu cumprumessi è cambiatu à l'API Crypto supportate da u kernel.

Ci sò opinionechì in u futuru WireGuard puderà rimpiazzà OpenVPN. Secondu testi, u throughput di u novu protocolu hè quattru volte più altu ch'è quellu di OpenVPN: 1011 Mbps versus 258 Mbps. Ma quì vale a pena nutà chì a transizione à l'API Crypto regulare pò aggravà u rendiment.

Un'altra caratteristica di WireGuard hè chì ùn rompe micca a cunnessione, ancu s'ellu l'utilizatore hà ricevutu un novu indirizzu IP, è risolve indipindentamente i prublemi di routing. Per questi scopi, una chjave privata hè ligata à ogni interfaccia di rete. Hè generatu cù Protocolu Diffie-Hellman. A criptografia stessu custruitu nantu à ChaCha20 è l'algoritmu Poly1305. Sò cunsiderati analoghi migliurati di AES-256-CTR è HMAC.

Novu sistema di schedari

Cù stu sistema hè diventatu Zonefs furnite da ingegneri Western Digital. Hè pensatu per travaglià cù i dispositi di almacenamento in zona (almacenamentu in zona). Quessi sò unità di blocchi, u spaziu di indirizzu di quale hè divisu in zoni (per esempiu, NVMe SSD). U sistema di schedari vi permette di trattà ogni zona cum'è un schedariu - vale à dì, utilizate API speciale invece di ioctls per accede à u almacenamentu. Un approcciu simili hè utilizatu in e basa di dati RocksDB è LevelDB. Permette di riduce u costu di u codice di porting chì era urigginariamente pensatu per travaglià cù i schedari.

Linux hà digià una funzione per interagisce cù i dispositi di bloccu. In a versione di u kernel 4.13 ghjugna modulu dm-zoned. Presenta l'unità zoned cum'è un dispositivu di bloccu regulare, è Zonefs serà l'alternativa.

Linux kernel 5.6 - ciò chì aspetta in a nova versione di kernel
Фото - Suzan Kirsic - Unsplash

In più di l'introduzione di un novu sistema di fugliale, i sviluppatori di u kernel Linux anu fattu cambiamenti à quelli esistenti. Eranu aghjustatu meccanismi di cumpressione LZO/LZ4 per F2FS, u so supportu restarà sperimentale per avà. Hè da esse attivatu manualmente durante a partizione di muntazione (opzione cumpressione_algoritmu). Ancu aghjurnà riceverà EXT4 - Hè assuciatu cù operazioni I / O dirette. U pacchettu di l'aghjurnamentu hè statu presentatu da Ritesh Harjan, un ingegnere di IBM. By e so parolle, in certi casi, u patch pò migliurà u funziunamentu di u sistema di schedari da 140%.

L'aghjurnamenti di i driver

Un novu driver apparirà in u kernel cpuidle_cooling. Sò compitu - rinfriscà u CPU / SoC incrustendu cicli inattivi durante l'operazione. In un certu modu, hè simile à u driver PowerClamp per i prucessori Intel, ma ùn hè micca specificu per l'architettura. sistema liberatu specialisti di Linaro chì ottimisanu u software open source per e plataforme ARM.

Inoltre serà aghjuntu supportu per e carte video di a serie GeForce 20 (TU10x). U driver currispundente hè statu sviluppatu da Ben Skeggs da u prughjettu Nouveau. Sfortunatamente, GeForce 16 (TU11x) resterà "overboard" per avà. Nvidia ùn hà micca furnitu l'imaghjini di firmware necessarii per inizializà a carta. Inoltre, e novi carte video sottu Linux ponu avè prublemi di rendiment per a mancanza di reclocking - cuntrollu di frequenza automatica. Hè statu trovu in u passatu chì i driver Nouveau pò funziunà 20-30% più lento di quelli originali.

Linux kernel 5.6 - ciò chì aspetta in a nova versione di kernel
Фото - Andrew Abbe - Unsplash

Un altru core novu sustenerà USB4. Sicondu i cambiamenti uffertu ingegneri da Intel. Hanu mudificatu a basa di codice esistente assuciata à Thunderbolt - hè circa duie mila linee.

Di sicuru, ùn sò micca tutti l'aghjurnamenti chì venenu à u kernel - per esempiu, pudete aspittà supportu per periferiche supplementari è dispositivi di rete. Inoltre, u kernel 5.6 serà u primu kernel 32-bit induve sarà risolta prublema di 2038. A fine di ghjennaghju, ingegneri avè fattu cambiamenti finali in nfsd, xfs, alsa è v4l2. Speranu chì in i diciottu anni chì restanu, l'utilizatori è i sviluppatori di distribuzione avè u tempu di passà à u kernel 5.6 (o e so versioni successivi).

Materiali nantu à u tema da u blog corporativu 1cloud.ru:

Linux kernel 5.6 - ciò chì aspetta in a nova versione di kernel A maiò parte di i supercomputer funzionanu Linux - discutendu a situazione
Linux kernel 5.6 - ciò chì aspetta in a nova versione di kernel Cumu assicurà u vostru sistema Linux: 10 cunsiglii

Ciò chì scrivemu nantu à Habré:

Linux kernel 5.6 - ciò chì aspetta in a nova versione di kernel Analizemu cunsiglii per a prutezzione di e dati persunali è a sicurità di l'infurmazioni - ciò chì duvete attente
Linux kernel 5.6 - ciò chì aspetta in a nova versione di kernel Per a prima volta, un fotonu hè statu teleportatu da un chip à l'altru
Linux kernel 5.6 - ciò chì aspetta in a nova versione di kernel Cumu l'IT aiuta à u mondu à perdi menu cibo

Source: www.habr.com

Add a comment