Jedro Linuxa 5.6 – kaj lahko pričakujete v novi različici jedra

Izid jedra Linuxa 5.6 je predviden za konec marca. V našem današnjem članku razpravljamo o prihajajočih spremembah - novem datotečnem sistemu, protokolu WireGuard in posodobitvah gonilnikov.

Jedro Linuxa 5.6 – kaj lahko pričakujete v novi različici jedra
Foto - lucas huffman — unsplash

Dolgo pričakovan VPN protokol

Odločil se je David Miller, ki skrbi za omrežni podsistem Linux vklopiti v jedro WireGuard. To je tunel VPN, ki ga je razvilo podjetje za informacijsko varnost Edge Security. ideja razpravljali pred dvema letoma – takrat jo podprt Linus Torvalds sam - vendar je bila izvedba preložena. Projekt je bil močno povezan s kripto funkcijami Edge Security. Toda pred šestimi meseci so avtorji novega protokola ogrozili in zamenjal na API-je Crypto, ki jih podpira jedro.

Obstaja mnenjeda bo v prihodnosti WireGuard lahko nadomestil OpenVPN. Po navedbah preskusi, je prepustnost novega protokola štirikrat večja kot pri OpenVPN: 1011 Mbps v primerjavi s 258 Mbps. Toda tu je treba omeniti, da lahko prehod na običajni Crypto API poslabša delovanje.

Druga značilnost WireGuarda je, da ne prekine povezave, tudi če je uporabnik prejel nov naslov IP, in samostojno rešuje težave z usmerjanjem. Za te namene je na vsak omrežni vmesnik vezan zasebni ključ. Ustvarja se z Diffie-Hellmanov protokol. Samo šifriranje zgrajeno na ChaCha20 in algoritmu Poly1305. Veljajo za izboljšane analoge AES-256-CTR in HMAC.

Nov datotečni sistem

Po tem sistemu je postala Zonefs, ki so jih zagotovili inženirji Western Digital. Zasnovan je za delo z območnimi napravami za shranjevanje (consko skladiščenje). To so blokovni pogoni, katerih naslovni prostor je razdeljen na cone (na primer NVMe SSD). Datotečni sistem vam omogoča, da vsako cono obravnavate kot datoteko - to pomeni, da namesto tega uporabite posebne API-je ioctls za dostop do shrambe. Podoben pristop se uporablja v bazah podatkov RocksDB in LevelDB. Omogoča znižanje stroškov prenosa kode, ki je bila prvotno zasnovana za delo z datotekami.

Linux že ima funkcijo za interakcijo z blokovnimi napravami. V različici jedra 4.13 pojavil dm-conski modul. Zonski pogon predstavlja kot običajno blokovno napravo, alternativa pa bo Zonefs.

Jedro Linuxa 5.6 – kaj lahko pričakujete v novi različici jedra
Foto - Suzana Kiršič — unsplash

Razvijalci jedra Linuxa so poleg uvedbe novega datotečnega sistema spremenili že obstoječega. bili dodano kompresijski mehanizmi LZO/LZ4 za F2FS bo njihova podpora za zdaj ostala eksperimentalna. Med pritrjevanjem particije ga bo treba omogočiti ročno (opcija stiskanje_algoritma). Tudi nadgradnja bo prejel EXT4 - Povezan je z neposrednimi V/I operacijami. Paket posodobitev je predstavil Ritesh Harjan, inženir iz IBM-a. Avtor: njegove besede, v nekaterih primerih lahko popravek izboljša delovanje datotečnega sistema za 140 %.

Posodobitve gonilnikov

V jedru se bo pojavil nov gonilnik cpuidle_cooling. His naloga - ohladite CPE / SoC z vdelavo ciklov mirovanja med delovanjem. Na nek način je podoben gonilniku PowerClamp za procesorje Intel, vendar ni specifičen za arhitekturo. sistem izpuščen strokovnjaki iz podjetja Linaro, ki optimizirajo odprtokodno programsko opremo za platforme ARM.

Tudi bo dodano podpora za video kartice serije GeForce 20 (TU10x). Ustrezni gonilnik je razvil Ben Skeggs iz projekta Nouveau. Na žalost bo GeForce 16 (TU11x) zaenkrat ostal "čez krov". Nvidia ni zagotovila slik vdelane programske opreme, potrebne za inicializacijo kartice. Nove grafične kartice pod Linuxom imajo lahko tudi težave z delovanjem zaradi pomanjkanja ponovnega umerjanja - samodejnega nadzora frekvence. V preteklosti je bilo ugotovljeno, da vozniki Nouveau lahko deluje 20-30% počasnejši od originalnih.

Jedro Linuxa 5.6 – kaj lahko pričakujete v novi različici jedra
Foto - Andrej Abbe — unsplash

Še eno novo jedro bo podpiral USB4. Glede na spremembe predlagal inženirji iz Intela. Spremenili so obstoječo kodno bazo, povezano s Thunderboltom - gre za približno dva tisoč vrstic.

Seveda to niso vse posodobitve, ki bodo prišle v jedro - npr. lahko počakaš podpora za dodatne periferne in omrežne naprave. Poleg tega bo jedro 5.6 prvo 32-bitno jedro bo rešeno problem 2038. Konec januarja so inženirji so naredili končne spremembe v nfsd, xfs, alsa in v4l2. Upajo, da bodo imeli uporabniki in razvijalci distribucije v preostalih osemnajstih letih čas za prehod na jedro 5.6 (ali njegove naslednje različice).

Materiali na to temo iz korporativnega bloga 1cloud.ru:

Jedro Linuxa 5.6 – kaj lahko pričakujete v novi različici jedra Večina superračunalnikov uporablja Linux - razpravljamo o situaciji
Jedro Linuxa 5.6 – kaj lahko pričakujete v novi različici jedra Kako zaščititi svoj sistem Linux: 10 nasvetov

O čem pišemo na Habréju:

Jedro Linuxa 5.6 – kaj lahko pričakujete v novi različici jedra Analiziramo priporočila za varstvo osebnih podatkov in informacijsko varnost - na kaj morate biti pozorni
Jedro Linuxa 5.6 – kaj lahko pričakujete v novi različici jedra Prvič je bil foton teleportiran iz enega čipa v drugega
Jedro Linuxa 5.6 – kaj lahko pričakujete v novi različici jedra Kako IT pomaga svetu zavreči manj hrane

Vir: www.habr.com

Dodaj komentar