Linux kernel 5.6 - x'għandek tistenna fil-verżjoni l-ġdida tal-kernel

Ir-rilaxx tal-kernel Linux 5.6 huwa skedat għall-aħħar ta 'Marzu. Fl-artiklu tagħna llum, niddiskutu bidliet li ġejjin - sistema ġdida ta 'fajls, il-protokoll WireGuard, u aġġornamenti tas-sewwieqa.

Linux kernel 5.6 - x'għandek tistenna fil-verżjoni l-ġdida tal-kernel
Фото - lucas huffman — Unsplash

Protokoll VPN tant mistenni

David Miller, li huwa responsabbli mis-subsistema tan-netwerking Linux, iddeċieda Ixgħel fil-qalba tal-WireGuard. Din hija mina VPN żviluppata mill-kumpanija tas-sigurtà tal-informazzjoni Edge Security. idea diskussi sentejn ilu - imbagħad tagħha appoġġjati Linus Torvalds innifsu - madankollu, l-implimentazzjoni ġiet posposta. Il-proġett kien marbut ħafna mal-karatteristiċi kripto ta’ Edge Security. Iżda sitt xhur ilu, l-awturi tal-protokoll il-ġdid kompromessi u jinqalbu għall-APIs Crypto appoġġjati mill-qalba.

Hemm opinjonili fil-futur WireGuard tkun tista’ tissostitwixxi OpenVPN. Skond testijiet, il-fluss tal-protokoll il-ġdid huwa erba 'darbiet ogħla minn dak ta' OpenVPN: 1011 Mbps kontra 258 Mbps. Iżda hawnhekk ta 'min jinnota li t-tranżizzjoni għall-API Crypto regolari tista' teħżien il-prestazzjoni.

Karatteristika oħra ta 'WireGuard hija li dan ma jkisserx il-konnessjoni, anki jekk l-utent ikun irċieva indirizz IP ġdid, u jsolvi b'mod indipendenti l-kwistjonijiet tar-routing. Għal dawn il-finijiet, ċavetta privata hija marbuta ma' kull interface tan-netwerk. Huwa ġġenerat bi Protokoll Diffie-Hellman. Encryption innifsu mibnija fuq ChaCha20 u algoritmu Poly1305. Huma kkunsidrati analogi mtejba ta 'AES-256-CTR u HMAC.

Sistema ġdida ta' fajls

Permezz ta’ din is-sistema sar Zonefs ipprovduti minn inġiniera Western Digital. Huwa ddisinjat biex jaħdem ma 'tagħmir ta' ħażna f'żoni (ħażna f'żoni). Dawn huma block drives, li l-ispazju tal-indirizz tagħhom huwa maqsum f'żoni (per eżempju, NVMe SSD). Is-sistema tal-fajl tippermettilek tittratta kull żona bħala fajl - jiġifieri, tuża APIs speċjali minflok ioctls biex taċċessa l-ħażna. Approċċ simili jintuża fid-databases RocksDB u LevelDB. Jagħmilha possibbli li titnaqqas l-ispiża tal-porting tal-kodiċi li kien iddisinjat oriġinarjament biex jaħdem mal-fajls.

Linux diġà għandu karatteristika għall-interazzjoni ma 'apparati blokk. Fil-verżjoni tal-qalba 4.13 deher modulu f'żoni dm. Jippreżenta d-drajv taż-żona bħala mezz ta 'blokk normali, u Zonefs se tkun l-alternattiva.

Linux kernel 5.6 - x'għandek tistenna fil-verżjoni l-ġdida tal-kernel
Фото - Suzan Kirsic — Unsplash

Minbarra l-introduzzjoni ta 'sistema ta' fajls ġdida, l-iżviluppaturi tal-kernel Linux għamlu bidliet għal dawk eżistenti. Kienu miżjud mekkaniżmi ta' kompressjoni LZO/LZ4 għal F2FS, l-appoġġ tagħhom se jibqa 'esperimentali għalissa. Ikollha tkun attivata manwalment waqt l-immuntar tal-partizzjoni (għażla compress_algorithm). Taġġorna wkoll se tirċievi EXT4 - Huwa assoċjat ma 'operazzjonijiet diretti I / O. Il-pakkett tal-aġġornament ġie ppreżentat minn Ritesh Harjan, inġinier mill-IBM. Permezz kliemu, f'xi każijiet il-garża tista 'ttejjeb il-prestazzjoni tas-sistema tal-fajls b'140%.

Aġġornamenti tas-sewwieq

Jidher sewwieq ġdid fil-qalba cpuidle_cooling. Tiegħu il-kompitu - kessaħ is-CPU / SoC billi tintegra ċikli idle waqt it-tħaddim. B'xi mod, huwa simili għas-sewwieq PowerClamp għall-proċessuri Intel, iżda mhuwiex speċifiku għall-arkitettura. sistema meħlusa speċjalisti minn Linaro li jottimizzaw is-software open source għall-pjattaformi ARM.

Wkoll se jiġu miżjuda appoġġ għall-kards tal-vidjo tas-serje GeForce 20 (TU10x). Is-sewwieq korrispondenti ġie żviluppat minn Ben Skeggs mill-proġett Nouveau. Sfortunatament, GeForce 16 (TU11x) se jibqgħu "fuq il-baħar" għalissa. Nvidia ma pprovdietx l-immaġini tal-firmware meħtieġa biex tiġi inizjalizzata l-karta. Ukoll, video cards ġodda taħt Linux jistgħu jesperjenzaw problemi ta 'prestazzjoni minħabba n-nuqqas ta' reclocking - kontroll awtomatiku tal-frekwenza. Instab fil-passat li s-sewwieqa Nouveau jistgħu jiffunzjonaw 20-30% aktar bil-mod minn dawk oriġinali.

Linux kernel 5.6 - x'għandek tistenna fil-verżjoni l-ġdida tal-kernel
Фото - Andrew Abbe — Unsplash

Qalba ġdida oħra se tappoġġja USB4. Skond bidliet offruti inġiniera minn Intel. Huma mmodifikaw il-kodiċi eżistenti assoċjati ma 'Thunderbolt - huwa madwar elfejn linja.

Naturalment, dawn mhumiex l-aġġornamenti kollha li se jaslu għall-qalba - pereżempju, tista tistenna appoġġ għal periferali addizzjonali u tagħmir tan-netwerk. Ukoll, il-qalba 5.6 se tkun l-ewwel qalba ta '32-bit fejn se jiġu solvuti problema tal-2038. Fl-aħħar ta 'Jannar, inġiniera għamlu bidliet finali fl-nfsd, xfs, alsa u v4l2. Huma jittamaw li fit-tmintax-il sena li fadal, l-utenti u l-iżviluppaturi tad-distribuzzjoni jkollhom żmien biex jgħaddu għall-kernel 5.6 (jew il-verżjonijiet sussegwenti tiegħu).

Materjali dwar is-suġġett mill-blog korporattiv 1cloud.ru:

Linux kernel 5.6 - x'għandek tistenna fil-verżjoni l-ġdida tal-kernel Ħafna mis-superkompjuters qed iħaddmu Linux - jiddiskutu s-sitwazzjoni
Linux kernel 5.6 - x'għandek tistenna fil-verżjoni l-ġdida tal-kernel Kif tiżgura s-sistema Linux tiegħek: 10 pariri

Dak li niktbu dwar Habré:

Linux kernel 5.6 - x'għandek tistenna fil-verżjoni l-ġdida tal-kernel Aħna nanalizzaw ir-rakkomandazzjonijiet għall-protezzjoni tad-dejta personali u s-sigurtà tal-informazzjoni - dak li għandek tagħti attenzjoni għalih
Linux kernel 5.6 - x'għandek tistenna fil-verżjoni l-ġdida tal-kernel Għall-ewwel darba, foton ġie teleportat minn ċippa għal oħra
Linux kernel 5.6 - x'għandek tistenna fil-verżjoni l-ġdida tal-kernel Kif l-IT qed tgħin lid-dinja taħli inqas ikel

Sors: www.habr.com

Żid kumment