Linuxi kernel 5.6 – mida uut on oodata uues versioonis

Linux kernel 5.6 väljalaskmine on planeeritud märtsi lõpuks. Täna arutame, millised muutused on tulemas – uus failisüsteem, WireGuard protokoll ja draiverite uuendused.

Linuxi kernel 5.6 – mida uut on oodata uues versioonis
Foto — lucas huffman — Unsplash

Oodatud VPN-protokoll

David Miller, kes vastutab Linuxi võrgusüsteemi eest, otsustas lülitada sisse kaasa võtta WireGuardi tuumasse. See on VPN-tunnel, mille arendas välja küberjulgeoleku ettevõte Edge Security. Idee arutasime oli juba kaks aastat tagasi – siis, kui toetas isegi Linus Torvalds – kuid rakendamine viibis. Projekt oli tugevalt seotud Edge Security krüpto-funktsioonidega. Kuus kuud tagasi leidsid uue protokolli autorid kompromissi ja üleminek toetatavatele Crypto API-dele.

On arvamus, mis tulevikus võimaldab WireGuardil asendada OpenVPN-i. Vastavalt testide, on uue protokolli läbilaskevõime neli korda suurem kui OpenVPN-il: 1011 Mbit/s võrreldes 258 Mbit/s. Siiski tasub märkida, et üleminek ametlikule Crypto API-le võib tulemusi halvendada.

Veel üks WireGuardi omadus on see, et ta ei katkesta ühendust, isegi kui kasutaja on saanud uue IP-aadressi, ja lahendab marsruutimise probleemid automaatselt. Selleks seotakse igale võrguliidesele privaatvõti. See genereeritakse kasutades Diffie-Hellmani protokolli. Krüpteerimine ise on ehitatud kasutab ChaCha20 ja algoritmi Poly1305. Need peetakse paremaks alternatiiviks AES-256-CTR-le ja HMAC.

Uus failisüsteem

Selle süsteemi oli Zonefs, tutvustasid Western Digitali insenerid. See on mõeldud zoneeritud salvestusseadmetega töötamiseks (zoned storage). Need on plokknõudjad, mille adressiruumi on jagatud tsoonideks (näiteks NVMe SSD). Failisüsteem võimaldab iga tsooni töödelda nagu faili – see tähendab spetsiaalsete API-de kasutamist selle asemel, et ioctl salvestus- ja andmeteenuste jaoks. Sarnast lähenemist kasutatakse andmebaasides RocksDB ja LevelDB. See annab võimaluse vähendada koodide ülekandmise kulusid, mis on algselt mõeldud failidega töötamiseks.

Linuxis on juba funktsioon plokiseadmetega suhtlemiseks. 4.13 versiooni tuumas ilmus moodul dm-zoned. See esitab zoneeritud salvestuslahenduse kui tavalise plokkseadmestiku, samas kui Zonefs on alternatiiv.

Linuxi kernel 5.6 – mida uut on oodata uues versioonis
Foto — Suzan Kiršić — Unsplash

Lisaks uue failisüsteemi rakendamisele on Linux kernelisse tehtud muudatusi ka olemasolevates. On olnud lisatud survemehhanismid LZO/LZ4 F2FS jaoks – nende tugi jääb hetkel veel katsetatavaks. See tuleb manuaalselt aktiveerida, kui jaotust on montaažis (valik compress_algorithm). Samuti on uuendatud will receive EXT4 – see on seotud otseülekande toimingutega. Uuenduste paketti esitles IBM-i insener Ritesh Harjan. Tema sõnul, mõnel juhul võib plaastrile tõsta failisüsteemi jõudlust 140% võrra.

Draiveri uuendused

Tuumas ilmub uus draiver cpuidle_cooling. Tema ülesanne , et jahutada CPU / SoC, sisestades tühikäigud töö käigus. Mingil määral sarnaneb see Intel protsessorite PowerClamp draiveriga, kuid ei ole seotud kindla arhitektuuriga. Selle süsteemi välja andsid on välja töötanud Linaro spetsialistid, kes tegelevad avatud lähtekoodiga tarkvara optimeerimisega ARM-i platvormidel.

Samuti lisatakse GeForce 20 seeria (TU10x) graafikakaartide tugi. Vastava draiveri on välja töötanud Ben Skeggs Nouveau projektist. Kahjuks jääb GeForce 16 (TU11x) hetkel "aga". Nvidia ei ole esitanud vajalikke mikrokoodide pilte kaardi initsialiseerimiseks. Samuti võivad uute graafikakaartide jõudlusega Linuxis esineda probleeme, kuna puudub automaatne kellalaud – sageduse juhtimine. Varasemalt on tõestatud, et Nouveau draiverid võivad toimida 20-30% aeglasemalt originaalsetest.

Linuxi kernel 5.6 – mida uut on oodata uues versioonis
Foto — Andrew Abbate — Unsplash

Veel üks uus tuum toetab USB4. Vastavad muudatused pakuvad on teinud Intel'i insenerid. Nad on modifitseerinud olemasolevat koodibaasi, mis on seotud Thunderboltiga – see on umbes kaks tuhat rida.

Muidugi ei ole need kõik uuendused, mis tuuma tulevad – näiteks võib oodata täiendavat perifeeriat ja võrguseadmete tuge. Samuti saab kernel 5.6 esimeseks 32-bitiseks tuumaks, kus lahendatakse 2038. aasta probleem.. Jaanuari lõpus on insenerid teinud lõplikud muudatused nfsd, xfs, alsa ja v4l2. Nad loodavad, et kaheksa aastaga, mis on veel jäänud, suudavad kasutajad ja levitamise arendajad üle minna kernel 5.6-le (või sellele järgnevatele versioonidele).

Seotud teemad ettevõtte blogist 1cloud.ru:

Linuxi kernel 5.6 – mida uut on oodata uues versioonis Suurem osa superarvutitest töötab Linuxi süsteemi all — arutame olukorda
Linuxi kernel 5.6 – mida uut on oodata uues versioonis Kuidas kindlustada Linuxi süsteemi: 10 soovitust

Millest me kirjutame Habrisse:

Linuxi kernel 5.6 – mida uut on oodata uues versioonis Analüüsime isikuandmete ja küberturbe kaitse soovitusi – millele tasub tähelepanu pöörata
Linuxi kernel 5.6 – mida uut on oodata uues versioonis Esmakordselt teleporteeriti foton ühelt kiibilt teisele
Linuxi kernel 5.6 – mida uut on oodata uues versioonis Kuidas IT-sektor aitab maailmal vähem toitu raisata

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster