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.
Foto â â Unsplash
Oodatud VPN-protokoll
David Miller, kes vastutab Linuxi vĂ”rgusĂŒsteemi eest, otsustas kaasa vĂ”tta WireGuardi tuumasse. See on VPN-tunnel, mille arendas vĂ€lja kĂŒberjulgeoleku ettevĂ”te Edge Security. Idee oli juba kaks aastat tagasi â siis, kui isegi Linus Torvalds â kuid rakendamine viibis. Projekt oli tugevalt seotud Edge Security krĂŒpto-funktsioonidega. Kuus kuud tagasi leidsid uue protokolli autorid kompromissi ja toetatavatele Crypto API-dele.
On , mis tulevikus vĂ”imaldab WireGuardil asendada OpenVPN-i. Vastavalt , 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 , isegi kui kasutaja on saanud uue IP-aadressi, ja lahendab marsruutimise probleemid automaatselt. Selleks seotakse igale vĂ”rguliidesele privaatvĂ”ti. See genereeritakse kasutades . KrĂŒpteerimine ise kasutab ChaCha20 ja algoritmi . Need peetakse paremaks alternatiiviks AES-256-CTR-le ja .
Uus failisĂŒsteem
Selle sĂŒsteemi Zonefs, tutvustasid Western Digitali insenerid. See on mĂ”eldud zoneeritud salvestusseadmetega töötamiseks (). 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 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 moodul dm-zoned. See esitab zoneeritud salvestuslahenduse kui tavalise plokkseadmestiku, samas kui Zonefs on alternatiiv.

Foto â â Unsplash
Lisaks uue failisĂŒsteemi rakendamisele on Linux kernelisse tehtud muudatusi ka olemasolevates. On olnud survemehhanismid / F2FS jaoks â nende tugi jÀÀb hetkel veel katsetatavaks. See tuleb manuaalselt aktiveerida, kui jaotust on montaaĆŸis (valik compress_algorithm). Samuti on uuendatud EXT4 â see on seotud otseĂŒlekande toimingutega. Uuenduste paketti esitles IBM-i insener Ritesh Harjan. , mĂ”nel juhul vĂ”ib plaastrile tĂ”sta failisĂŒsteemi jĂ”udlust 140% vĂ”rra.
Draiveri uuendused
Tuumas ilmub uus draiver cpuidle_cooling. Tema , 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 on vĂ€lja töötanud Linaro spetsialistid, kes tegelevad avatud lĂ€htekoodiga tarkvara optimeerimisega ARM-i platvormidel.
Samuti 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 20-30% aeglasemalt originaalsetest.

Foto â â Unsplash
Veel ĂŒks uus tuum USB4. Vastavad muudatused 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 tĂ€iendavat perifeeriat ja vĂ”rguseadmete tuge. Samuti saab kernel 5.6 esimeseks 32-bitiseks tuumaks, kus . Jaanuari lĂ”pus on insenerid 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:
![]()
![]()
Millest me kirjutame Habrisse:
![]()
![]()
![]()
Allikas: habr.com
