Linukso-kerno 5.6 - kion atendi en la nova kerno-versio

La liberigo de Linukso-kerno 5.6 estas planita por la fino de marto. En nia artikolo hodiaŭ, ni diskutas venontajn ŝanĝojn - novan dosiersistemon, la protokolon WireGuard kaj ŝoforajn ĝisdatigojn.

Linukso-kerno 5.6 - kion atendi en la nova kerno-versio
Фото - lucas huffman — Malŝprucigi

Longe atendita VPN-protokolo

David Miller, kiu respondecas pri la Linukso-retosubsistemo, decidis ŝalti en la WireGuard-kernon. Ĉi tio estas VPN-tunelo evoluigita de la informsekureca kompanio Edge Security. ideo diskutis antaŭ du jaroj — tiam ŝi subtenata Linus Torvalds mem – tamen la efektivigo estis prokrastita. La projekto estis forte ligita al la kriptaj trajtoj de Edge Security. Sed antaŭ ses monatoj, la aŭtoroj de la nova protokolo kompromisis kaj ŝaltis al la Crypto-API-oj subtenataj de la kerno.

Ekzistas opinioke estonte WireGuard povos anstataŭigi OpenVPN. Laŭ provoj, la trairo de la nova protokolo estas kvaroble pli alta ol tiu de OpenVPN: 1011 Mbps kontraŭ 258 Mbps. Sed ĉi tie indas noti, ke la transiro al la regula Crypto API povas plimalbonigi la agadon.

Alia trajto de WireGuard estas, ke ĝi ne rompas la ligon, eĉ se la uzanto ricevis novan IP-adreson, kaj sendepende solvas vojproblemojn. Por ĉi tiuj celoj, privata ŝlosilo estas ligita al ĉiu retinterfaco. Ĝi estas generita kun Diffie-Hellman-protokolo. Ĉifrado mem konstruita sur ChaCha20 kaj algoritmo Poly1305. Ili estas konsideritaj plibonigitaj analogoj de AES-256-CTR kaj HMAC.

Nova dosiersistemo

Per ĉi tiu sistemo fariĝis Zonefs provizitaj de Western Digital inĝenieroj. Ĝi estas dizajnita por labori kun zonitaj stokaj aparatoj (zonita stokado). Ĉi tiuj estas blokaj diskoj, kies adresspaco estas dividita en zonojn (ekzemple, NVMe SSD). La dosiersistemo permesas vin trakti ĉiun zonon kiel dosieron - tio estas, uzi specialajn API-ojn anstataŭe de ioktl por aliri stokadon. Simila aliro estas uzata en la datumbazoj RocksDB kaj LevelDB. Ĝi ebligas redukti la koston de porti kodon, kiu estis origine desegnita por labori kun dosieroj.

Linukso jam havas funkcion por interagi kun blokaj aparatoj. En kerna versio 4.13 aperis dm-zonita modulo. Ĝi prezentas la zonitan diskon kiel regulan blokan aparaton, kaj Zonefs estos la alternativo.

Linukso-kerno 5.6 - kion atendi en la nova kerno-versio
Фото - Suzan Kirsic — Malŝprucigi

Krom enkonduki novan dosiersistemon, la programistoj de la Linukso-kerno faris ŝanĝojn al ekzistantaj. Estis aldonis kunpremaj mekanismoj LZO/LZ4 por F2FS, ilia subteno restos eksperimenta nuntempe. Ĝi devos esti ebligita permane dum dispartigo muntado (opcio kunpremi_algoritmo). Ankaŭ ĝisdatigi ricevos EXT4 - Ĝi estas rilata al rektaj I/O-operacioj. La ĝisdatigpakaĵo estis prezentita fare de Ritesh Harjan, inĝeniero de IBM. De liaj vortoj, en iuj kazoj la flikilo povas plibonigi la rendimenton de dosiersistemo je 140%.

Ĝisdatigoj de ŝoforo

Nova pelilo aperos en la kerno cpuidle_cooling. Lia la tasko - malvarmigu la CPU / SoC enkonstruante neaktivajn ciklojn dum operacio. Iasence, ĝi similas al la ŝoforo PowerClamp por Intel-procesoroj, sed ne estas specifa arkitekturo. sistemo liberigita specialistoj de Linaro, kiuj optimumigas liberkodan programon por ARM-platformoj.

Ankaŭ estos aldonitaj subteno por vidkartoj de la serio GeForce 20 (TU10x). La responda ŝoforo estis evoluigita fare de Ben Skeggs de la Nouveau-projekto. Bedaŭrinde, GeForce 16 (TU11x) restos "eksterŝipe" nuntempe. Nvidia ne disponigis la firmvarbildojn necesajn por pravalorigi la karton. Ankaŭ, novaj vidkartoj sub Linukso povas sperti rendimentajn problemojn pro la manko de reblokado - aŭtomata frekvenca kontrolo. Oni trovis en la pasinteco, ke Nouveau-ŝoforoj povas funkcii 20-30% pli malrapidaj ol la originalaj.

Linukso-kerno 5.6 - kion atendi en la nova kerno-versio
Фото - Andrew Abbe — Malŝprucigi

Alia nova kerno subtenos USB4. Laŭ ŝanĝoj ofertita inĝenieroj de Intel. Ili modifis la ekzistantan kodbazon asociitan kun Thunderbolt - temas pri du mil linioj.

Kompreneble, ĉi tiuj ne estas ĉiuj ĝisdatigoj, kiuj venos al la kerno - ekzemple, vi povas atendi subteno por kromaj ekstercentraj kaj retaj aparatoj. Ankaŭ, kerno 5.6 estos la unua 32-bita kerno kie estos solvita problemo de 2038. Fine de januaro, inĝenieroj farita finaj ŝanĝoj en nfsd, xfs, alsa kaj v4l2. Ili esperas, ke en la dek ok jaroj restantaj, uzantoj kaj distribuaj programistoj havos tempon por moviĝi al kerno 5.6 (aŭ ĝiaj postaj versioj).

Materialoj pri la temo de la kompania blogo 1cloud.ru:

Linukso-kerno 5.6 - kion atendi en la nova kerno-versio La plej multaj el la superkomputiloj funkcias Linukson - diskutante la situacion
Linukso-kerno 5.6 - kion atendi en la nova kerno-versio Kiel sekurigi vian Linuksan sistemon: 10 konsiletoj

Pri kio ni skribas pri Habré:

Linukso-kerno 5.6 - kion atendi en la nova kerno-versio Ni analizas rekomendojn por protekto de personaj datumoj kaj informa sekureco - kion vi devus atenti
Linukso-kerno 5.6 - kion atendi en la nova kerno-versio Por la unua fojo, fotono estis teletransportita de unu blato al alia
Linukso-kerno 5.6 - kion atendi en la nova kerno-versio Kiel IT helpas la mondon malŝpari malpli da manĝaĵo

fonto: www.habr.com

Aldoni komenton