Linuxi kernel 5.6 – mida oodata uues versioonis

Linux kernel 5.6 väljaanne on kavandatud märtsi lõppu. Tänases artiklis arutame tulevasi muudatusi – uut failisüsteemi, WireGuardi protokolli ja draiverite uuendusi.

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

Oodatud VPN-protokoll

David Miller, kes vastutab Linuxi võrgu alamsüsteemi eest, otsustas lubada WireGuardi tuumasse. See on VPN-tuunel, mille on välja töötanud turvafirma Edge Security. Idee arutanud oli juba kaks aastat tagasi – siis toetas seda ise Linus Torvalds – kuid rakendust lükati edasi. Projekt oli tugevalt seotud Edge Security krüpto funktsioonidega. Kuid kuus kuud tagasi läksid uue protokolli autorid kompromissile ja lülitusid toetatud krüpto API-dele. , mistõttu suudab WireGuard tulevikus asendada OpenVPN. Vastavalt

Jah arvamustestidele , on uue protokolli läbilaskevõime neli korda suurem kui OpenVPN-l: 1011 Mbit/s võrreldes 258 Mbit/s. Siiski tasub märkida, et üleminek juurdeolevale krüpto 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 suunamise küsimusi iseseisvalt. Selleks seostatakse igale võrguinterfeysile privaatvõti. See genereeritakseDiffie-Hellmani protokolli . Enda krüpteerimineon ehitatud algoritmil . Need on tuntud kui parendatud variandid AES-256-CTR-st ja Poly1305Uus failisüsteem kdf = Hkdf(None, key_session, hash=GOST34112012256) kdf.expand(b"handshake1-mac-identity") kdf.expand(b"handshake1-enc") kdf.expand(b"handshake1-mac") kdf.expand(b"handshake2-mac-identity") kdf.expand(b"handshake2-enc") kdf.expand(b"handshake2-mac") kdf.expand(b"transport-initiator-enc") kdf.expand(b"transport-initiator-mac") kdf.expand(b"transport-responder-enc") kdf.expand(b"transport-responder-mac").

Selle süsteemi

Zonefs, esitleb Western Digitali insenerid. See on mõeldud zoneeritud salvestusseadmetega töötamiseks ( on saanud zoned storage). Need on plokk-nakkurid, mille aadressiruum on jagatud tsoonideks (näiteks NVMe SSD). Failisüsteem võimaldab iga tsooni töödelda kui faili – see tähendab, et kasutatakse spetsiaalseid API-sid asemelioctl haldamatuks. Sarnast lähenemist kasutatakse andmebaasides RocksDB ja LevelDB. See võimaldab vähendada koodisiirde kulusid, mis on algselt loodud failidega töötamiseks. Linuxis on juba olemas funktsioon plokkseadmetega suhtlemiseks. 4.13 versiooni tuumas

dm-zoned moodul. See esitleb zonitud salvestusseadet kui tavalist plokiseadet, samas kui Zonefs saab alternatiiviks. ja käivitasime oma projekti; Suzan Kiršić

Linuxi kernel 5.6 – mida oodata uues versioonis
Foto — Lisaks uue failisüsteemi rakendamisele on Linuxi kernelisse tehtud muudatusi ka olemasolevates. Oli — Unsplash

surumise mehhanisme on lisatud LZO ./LZ4 F2FS-i toetamine jääb jätkuvalt eksperimentaalseks. Selle sisse lülitamine peab toimuma käsitsi partitsiooni mountimisel (valik compress_algorithm). Samuti uuendamine saab EXT4 — see on seotud otse sisendi/väljundi toimingutega. Uuenduspaketi esitas IBM-i insener Ritesh Harjan. Tema sõnul, mõnel juhul võib plaastrit kasutada failisüsteemi jõudluse suurendamiseks kuni 140%.

Draiveri uuendused

Tuumas saabub uus draiver cpuidle_cooling. Selle ülesanne — CPU/SoC jahutamiseks, integreerides ooteaja tsüklid töötamise ajal. Teatud mõttes sarnaneb see PowerClamp draiveriga Intel'i protsessorite jaoks, kuid ei ole seotud konkreetse arhitektuuriga. Süsteemi arendajad muusikateenusest Spotify. Muudetud Spotify Lite näeb välja nagu täisversioon, kuid on ilma paljusid seadeid ja ei luba salvestada lugusid kuulamiseks ilma internetiühenduseta. spetsialistid Linarost, kes tegelevad avatud lähtekoodiga tarkvara optimeerimisega ARM-i platvormide jaoks.

Samuti lisatakse GeForce 20 seeria (TU10x) graafikakaartide tugi. Vastava draiveri töötas välja Ben Skeggs Nouveau projektist. Kahjuks jäävad GeForce 16 (TU11x) praegu "välja". Nvidia ei ole pakkunud vajalikke püsivara pilte, mis on vajalikud kaardi initsialiseerimiseks. Samuti võivad Linuxi uutel graafikakaartidel esineda jõudluse probleeme automaatse sageduse juhtimise puudumise tõttu. Eelnevalt on leitud, et Nouveau draiverid võivad töötada 20–30% aeglasemalt kui originaalid.

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

Uus tuum toetab USB4. Vastavad muudatused ettepaneku insenerid Intelist. Nad muutsid olemasolevat koodibaasi, mis on seotud Thunderboltiga — see on ligikaudu kaks tuhat rida.

Kindlasti pole need kõik uuendused, mis tuumasse jõuavad, — näiteks võib oodata lisa perifeeriaseadmete ja võrguseadmete tuge. Samuti muutub kernel 5.6 esimeseks 32-bitiseks tuumaks, kus lahendatakse 2038. aasta probleem. Jaanuari lõpus tegid insenerid lõplikud muudatused nfsd, xfs, alsa ja v4l2. Nad loodavad, et kaheksateistkümne jäänud aasta jooksul saavad kasutajad ja levitustootjad üle minna kernel 5.6-le (või sellele järgnevatele versioonidele). Seotud materjalid ettevõtte blogist 1cloud.ru:

Suurem osa superarvutitest töötab Linuxi all — arutame olukorda

Linuxi kernel 5.6 – mida oodata uues versioonis Millest me kirjutame Habras:
Linuxi kernel 5.6 – mida oodata uues versioonis Kuidas Linuxi süsteemi kaitsta: 10 näpunäidet

Analüüsime isikuandmete ja küberturbe kaitse soovitusi — millele tasub tähelepanu pöörata

Linuxi kernel 5.6 – mida oodata uues versioonis Esmakordselt teleporteeriti foton ühest kiibist teise
Linuxi kernel 5.6 – mida oodata uues versioonis Впервые фотон телепортировали с одного чипа на другой
Linuxi kernel 5.6 – mida oodata uues versioonis Kuidas IT-sektor aitab maailmal vähem toitu raisata

Allikas: habr.com

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster