Linuxi kernel 5.6 – mida uues kerneli versioonis oodata

Linuxi kerneli 5.6 väljalase on kavandatud märtsi lõppu. Tänases artiklis käsitleme eelseisvaid muudatusi – uut failisüsteemi, WireGuardi protokolli ja draiverivärskendusi.

Linuxi kernel 5.6 – mida uues kerneli versioonis oodata
Фото - lucas huffman — Vabastage pritsmed

Kauaoodatud VPN-protokoll

David Miller, kes vastutab Linuxi võrgu alamsüsteemi eest, otsustas sisse lülitada WireGuardi tuuma. Tegemist on infoturbefirma Edge Security välja töötatud VPN-tunneliga. idee arutatud kaks aastat tagasi – siis tema toetatud Linus Torvalds ise – teostus lükkus aga edasi. Projekt oli tugevalt seotud Edge Security krüptofunktsioonidega. Kuid kuus kuud tagasi läksid uue protokolli autorid kompromissile ja ümber lülitatud kerneli toetatud krüpto API-dele.

On arvamustet tulevikus saab WireGuard OpenVPN-i asendada. Vastavalt testid, on uue protokolli läbilaskevõime neli korda suurem kui OpenVPN-il: 1011 Mbps versus 258 Mbps. Kuid siin väärib märkimist, et üleminek tavalisele krüpto API-le võib jõudlust halvendada.

Veel üks WireGuardi omadus on see ühendust ei katkesta, isegi kui kasutaja on saanud uue IP-aadressi ja lahendab iseseisvalt marsruutimisprobleemid. Nendel eesmärkidel on iga võrguliidesega seotud privaatvõti. See on loodud koos Diffie-Hellmani protokoll. Krüpteerimine ise ehitatud ChaCha20 ja algoritmi kohta Poly1305. Neid peetakse AES-256-CTR täiustatud analoogideks ja HMAC.

Uus failisüsteem

Selle süsteemi järgi muutunud Western Digitali inseneride pakutavad tsoonid. See on loodud töötama tsoneeritud salvestusseadmetega (tsoneeritud ladustamine). Need on plokkdraivid, mille aadressiruum on jagatud tsoonideks (näiteks NVMe SSD). Failisüsteem võimaldab teil käsitleda iga tsooni failina – st kasutada selle asemel spetsiaalseid API-sid ioctls salvestusruumi juurde pääsemiseks. Sarnast lähenemist kasutatakse ka RocksDB ja LevelDB andmebaasides. See võimaldab vähendada algselt failidega töötamiseks mõeldud koodi teisaldamise kulusid.

Linuxil on juba funktsioon plokkseadmetega suhtlemiseks. Kerneli versioonis 4.13 ilmus dm-tsooniga moodul. See esitleb tsoneeritud draivi tavalise plokkseadmena ja alternatiiviks on Zonefs.

Linuxi kernel 5.6 – mida uues kerneli versioonis oodata
Фото - Suzan Kirsic — Vabastage pritsmed

Lisaks uue failisüsteemi kasutuselevõtule on Linuxi tuuma arendajad teinud muudatusi olemasolevates. Olid lisatud tihendusmehhanismid LZO/LZ4 F2FS-i jaoks jääb nende tugi praegu eksperimentaalseks. See tuleb partitsiooni paigaldamise ajal käsitsi lubada (valikuline tihendamise_algoritm). Samuti uuendada saab kätte EXT4 – see on seotud otseste sisend-/väljundtoimingutega. Värskenduspaketti esitles IBMi insener Ritesh Harjan. Kõrval tema sõnad, mõnel juhul võib plaaster parandada failisüsteemi jõudlust 140%.

Draiveri värskendused

Kernelisse ilmub uus draiver cpuidle_cooling. Tema väljakutse - jahutage protsessorit / SoC-d, lisades töötamise ajal tühikäigutsüklid. Mõnes mõttes sarnaneb see Inteli protsessorite PowerClampi draiveriga, kuid pole arhitektuurispetsiifiline. süsteem vabastati Linaro spetsialistid, kes optimeerivad avatud lähtekoodiga tarkvara ARM-platvormidele.

Ka lisatakse GeForce 20 seeria (TU10x) videokaartide tugi. Vastava draiveri töötas välja Ben Skeggs Nouveau projektist. Kahjuks jääb GeForce 16 (TU11x) praegu "üle parda". Nvidia ei esitanud kaardi lähtestamiseks vajalikke püsivara kujutisi. Samuti võib uutel Linuxi all olevatel videokaartidel esineda jõudlusprobleeme, kuna puudub taaskellamine – automaatne sagedusjuhtimine. Varem on leitud, et Nouveau autojuhid saab toimida 20-30% aeglasemad kui originaalid.

Linuxi kernel 5.6 – mida uues kerneli versioonis oodata
Фото - Andrew Abbe — Vabastage pritsmed

Veel üks uus kernel toetab USB4. Vastavalt muudatustele pakutakse Inteli insenerid. Nad muutsid Thunderboltiga seotud olemasolevat koodibaasi - see on umbes kaks tuhat rida.

Muidugi pole need kõik värskendused, mis kernelisse tulevad – näiteks sa võid oodata täiendavate välisseadmete ja võrguseadmete tugi. Samuti on kernel 5.6 esimene 32-bitine kernel, kus lahendatakse 2038 aasta probleem. Jaanuari lõpus insenerid on teinud lõplikud muudatused nfsd-s, xfs-is, alsas ja v4l2-s. Nad loodavad, et järelejäänud kaheksateistkümne aasta jooksul on kasutajatel ja levitamise arendajatel aega kerneli versioonile 5.6 (või selle järgmistele versioonidele) üle minna.

Selle teema materjalid ettevõtte ajaveebis 1cloud.ru:

Linuxi kernel 5.6 – mida uues kerneli versioonis oodata Enamik superarvuteid töötab Linuxiga – arutame olukorda
Linuxi kernel 5.6 – mida uues kerneli versioonis oodata Kuidas oma Linuxi süsteemi kaitsta: 10 näpunäidet

Millest me Habres kirjutame:

Linuxi kernel 5.6 – mida uues kerneli versioonis oodata Analüüsime soovitusi isikuandmete kaitseks ja infoturbeks – millele peaksite tähelepanu pöörama
Linuxi kernel 5.6 – mida uues kerneli versioonis oodata Esimest korda teleporteeriti footon ühelt kiibilt teisele
Linuxi kernel 5.6 – mida uues kerneli versioonis oodata Kuidas IT aitab maailmal vähem toitu raisata

Allikas: www.habr.com

Lisa kommentaar