Kernel Linux 5.6 - çfarë të presësh në versionin e ri të kernelit

Kernel Linux 5.6 është planifikuar të dalë në fund të marsit. Në materialin tonë sot diskutojmë ndryshimet e ardhshme - një sistem të ri skedarësh, protokollin WireGuard dhe përditësimet e drejtuesve.

Kernel Linux 5.6 - çfarë të presësh në versionin e ri të kernelit
Фото - Lucas Huffman - Zhduk

Protokolli i shumëpritur VPN

David Miller, përgjegjës për nënsistemin e rrjeteve Linux, vendosi ndez përfshirë në bërthamën e WireGuard. Ky është një tunel VPN i zhvilluar nga kompania e sigurisë së informacionit Edge Security. ideja diskutuar dy vjet më parë - pastaj ajo mbështetur Vetë Linus Torvalds - megjithatë, zbatimi u shty. Projekti ishte shumë i lidhur me veçoritë kripto të Edge Security. Por gjashtë muaj më parë, autorët e protokollit të ri bënë kompromis dhe ndërruar te API-të Crypto të mbështetura nga bërthama.

Ka pikëpamje, që në të ardhmen WireGuard do të jetë në gjendje të zëvendësojë OpenVPN. Sipas testet, xhiroja e protokollit të ri është katër herë më e lartë se ajo e OpenVPN: 1011 Mbit/s kundrejt 258 Mbit/s. Por ia vlen të përmendet këtu se kalimi në API standarde Crypto mund të përkeqësojë performancën.

Një veçori tjetër e WireGuard është se ai nuk e prish lidhjen, edhe nëse përdoruesi ka marrë një adresë të re IP dhe zgjidh në mënyrë të pavarur çështjet e rrugëzimit. Për këto qëllime, çdo ndërfaqe rrjeti i caktohet një çelës privat. Ajo është krijuar duke përdorur Protokolli Diffie-Hellman. Vetë kriptimi ndërtuar mbi ChaCha20 dhe algoritmin Poly1305. Ato konsiderohen si analoge të përmirësuar të AES-256-CTR dhe HMAC.

Sistemi i ri i skedarëve

Ky sistem është bërë Zonefs, i prezantuar nga inxhinierët Western Digital. Është projektuar për të punuar me pajisje ruajtëse të zonuara (ruajtja e zonuar). Këto janë disqe blloku, hapësira e adresave të të cilave është e ndarë në zona (për shembull, NVMe SSD). Sistemi i skedarëve ju lejon të trajtoni secilën zonë si një skedar - domethënë, përdorni API të veçanta në vend të tyre ioctl për të hyrë në sistemin e ruajtjes. Një qasje e ngjashme përdoret në bazat e të dhënave RocksDB dhe LevelDB. Kjo bën të mundur uljen e kostove të kodit të transferimit që fillimisht ishte krijuar për të punuar me skedarë.

Linux tashmë ka një funksion për ndërveprim me pajisjet e bllokut. Në versionin e kernelit 4.13 shfaq Moduli i zonës dm. Ai parashikon ruajtjen e zonave si një pajisje të rregullt blloku, me Zonefs si një alternativë.

Kernel Linux 5.6 - çfarë të presësh në versionin e ri të kernelit
Фото - Suzan Kirsiq - Zhduk

Përveç prezantimit të një sistemi të ri skedarësh, zhvilluesit e kernelit Linux bënë ndryshime në ato ekzistuese. Ishin shtuar mekanizmat e kompresimit LZO/LZ4 për F2FS - mbështetja e tyre do të mbetet eksperimentale për momentin. Do të duhet të aktivizohet manualisht kur montoni ndarjen (opsion ngjesh_algoritmi). Gjithashtu përmirësoni do të marrë EXT4 - Është i lidhur me operacionet direkte I/O. Paketa e përditësimit u prezantua nga inxhinieri i IBM Ritesh Harjan. Nga në fjalët e tij, në disa raste patch-i mund të përmirësojë performancën e sistemit të skedarëve me 140%.

Përditësimet e shoferit

Do të ketë një drejtues të ri në kernel cpuidle_cooling. E tij detyrë — ftoh CPU/SoC duke ndërtuar cikle boshe gjatë funksionimit. Në disa mënyra është i ngjashëm me drejtuesin PowerClamp për procesorët Intel, por nuk është specifik për një arkitekturë specifike. sistemi lëshuar specialistë nga Linaro që optimizojnë softuerin me burim të hapur për platformat ARM.

Edhe do të shtohet mbështetje për kartat video të serisë GeForce 20 (TU10x). Drejtuesi përkatës u zhvillua nga Ben Skeggs nga projekti Nouveau. Për fat të keq, GeForce 16 (TU11x) do të mbetet "jashtë bordit" për momentin. Nvidia nuk ofroi imazhet e firmuerit të nevojshëm për të inicializuar kartën. Gjithashtu, kartat e reja video për Linux mund të kenë probleme të performancës për shkak të mungesës së riciklimit - kontrolli automatik i frekuencës. Në të kaluarën, është gjetur se shoferët Nouveau mund të funksionojë 20–30% më ngadalë se ato origjinale.

Kernel Linux 5.6 - çfarë të presësh në versionin e ri të kernelit
Фото - Andrew Abbate - Zhduk

Një tjetër kernel i ri do të mbështesë USB4. Sipas ndryshimeve ofruar inxhinierë nga Intel. Ata modifikuan bazën ekzistuese të kodit të lidhur me Thunderbolt - rreth dy mijë rreshta.

Sigurisht, këto nuk janë të gjitha përditësimet që do të vijnë në kernel - për shembull, ju mund të prisni mbështetje për pajisje shtesë periferike dhe pajisje rrjeti. Gjithashtu kerneli 5.6 do të jetë kerneli i parë 32-bit ku do të zgjidhet problemi i vitit 2038. Në fund të janarit, inxhinierët i bërë ndryshimet përfundimtare në nfsd, xfs, alsa dhe v4l2. Ata shpresojnë që në tetëmbëdhjetë vitet e mbetura, përdoruesit dhe zhvilluesit e shpërndarjes do të kenë kohë të kalojnë në kernel 5.6 (ose versionet e tij pasuese).

Materialet mbi temën nga blogu i korporatës 1cloud.ru:

Kernel Linux 5.6 - çfarë të presësh në versionin e ri të kernelit Shumica e superkompjuterëve përdorin Linux - duke diskutuar situatën
Kernel Linux 5.6 - çfarë të presësh në versionin e ri të kernelit Si të siguroni sistemin tuaj Linux: 10 këshilla

Për çfarë shkruajmë në Habré:

Kernel Linux 5.6 - çfarë të presësh në versionin e ri të kernelit Ne analizojmë rekomandimet për mbrojtjen e të dhënave personale dhe sigurinë e informacionit - asaj që duhet t'i kushtoni vëmendje
Kernel Linux 5.6 - çfarë të presësh në versionin e ri të kernelit Për herë të parë, një foton u teleportua nga një çip në tjetrin
Kernel Linux 5.6 - çfarë të presësh në versionin e ri të kernelit Si sektori i IT po ndihmon botën të humbasë më pak ushqime

Burimi: www.habr.com

Shto një koment