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