Lëshimi i Linux kernel 5.6 pritet të ndodhë në fund të marsit. Në materialin e sotëm diskutojmë mbi ndryshimet e ardhshme — sistemin e ri të files, protokollin WireGuard dhe përditësimet e drejtorëve.
Foto — — Unsplash
Protokolli i shumëpritur VPN
David Miller, përgjegjës për nën-sistemin rrjetor të Linux, vendosi në bërthamën e kernelit WireGuard. Ky është një tunel VPN, i zhvilluar nga kompaninë e sigurisë Edge Security. Ideja u mbështetje dy vjet më parë — atëherë vetë Linus Torvalds — megjithatë realizimi u vonua. Projekti ishte fort i lidhur me funksionet kriptike të Edge Security. Por gjashtë muaj më parë autorët e protokollit të ri bënë një kompromis dhe në API-në Crypto të mbështetur nga bërthama.
Ka , që në perspektivë WireGuard mund të zëvendësojë OpenVPN. Sipas , kapaciteti i protokollit të ri është katër herë më i lartë se ai i OpenVPN: 1011 Mbit/s përballë 258 Mbit/s. Por duhet të theksohet se kalimi në Crypto API të standardizuar mund të përkeqësojë performancën.
Një tjetër veçori e WireGuard — ai , edhe nëse përdoruesi merr një adresë IP të re, dhe zgjidh vetë çështjet e orientimit. Për këto qëllime, çdo ndërfaqe rrjeti lidhet me një çelës privat. Ai gjenerohet përmes . Kriptimi në ChaCha20 dhe algoritmin . Këto konsiderohen si përmirësime ndaj AES-256-CTR dhe .
Sistemi i ri i files
Ky sistem Zonefs, i paraqitur nga inxhinierët e Western Digital. Ai është projektuar për të punuar me pajisje ruajtjeje të zonuara (). Këto janë ruajtës bllokesh, hapësira adresuese e të cilëve është e ndarë në zona (p.sh., NVMe SSD). Sistemi i files lejon trajtimin e çdo zone si një file — pra, përdorimi i API-ve të veçanta në vend të për të aksesuar S.storage. Qasja e ngjashme është përdorur në bazat e të dhënave RocksDB dhe LevelDB. Kjo jep mundësinë për të zvogëluar kostot e transferimit të kodit, në fillim i përshtatur për punë me skedarë.
Në Linux tashmë ka një funksion për ndërveprimin me pajisjet bllok. Në bërthamën versioni 4.13 moduli dm-zoned. Ai paraqet një ruajtës të zonuar si një pajisje bllok të zakonshme, ndërsa Zonefs do të bëhet një alternative.

Foto — — Unsplash
Përveç përfshirjes së sistemit të ri të files, zhvilluesit e bërthamës Linux bënë ndryshime në ato ekzistuese. U implementuan mekanizmat e kompresimit / për F2FS — mbështetje e cila do të mbetet për momentin eksperimentale. Ajo do të kërkojë të aktivizohet manualisht gjatë montimit të seksionit (opsioni compress_algorithm). Gjithashtu, përditësimi i EXT4 — lidhet me operacionet e hyrjes/ndarjes direkte. Paketa e përditësimeve u paraqit nga inxhinieri i IBM Ritesh Harjan. Sipas , në disa raste, patch mund të rrisë performancën e sistemit të files me 140%.
Përditësimet e drejtorëve
Në bërthamë do të paraqitet një drejtor i ri cpuidle_cooling. Ai — për të ftohur CPU/SoC, duke integruar ciklet e papuna gjatë punës. Në njëfarë mënyre ai është i ngjashëm me drejtorin PowerClamp për procesorët Intel, përveç se nuk është i lidhur me një arkitekturë të caktuar. Sistemi u zhvillua nga specialistët e Linaro, të cilët merren me optimizimin e software-it me kod të hapur për platformat ARM.
Po ashtu mbështetje për kartat grafike të serisë GeForce 20 (TU10x). Drejtori përkatës u zhvillua nga Ben Skeggs nga projekti Nouveau. Fatkeqësisht, GeForce 16 (TU11x) do të mbeten "jashtë bregut" për momentin. Nvidia nuk ofroi imazhe të firmuerit, të nevojshme për inicializimin e kartës. Gjithashtu, kartat grafike të reja nën Linux mund të përballen me probleme në performancë për shkak të mungesës së reklojes — menaxhimi automatik i frekuencave. Në të kaluarën është e njohur se drejtorët Nouveau 20–30% më ngadalë se origjinalët.

Foto — — Unsplash
Gjithashtu, bërthama e re USB4. Ndryshimet përkatëse inxhinierët nga Intel. Ata modifikuan bazën ekzistuese të kodit të lidhur me Thunderbolt — kjo është rreth dy mijë rreshta.
Sigurisht, këto nuk janë të gjithë përditësimet që do të vijnë në bërthamë — për shembull, mbështetje për pajisje periferike shtesë dhe pajisje rrjeti. Gjithashtu, bërthama 5.6 do të jetë e para bërthamë 32-bit, ku . Në fund të janarit inxhinierët ndryshimet përfundimtare në nfsd, xfs, alsa dhe v4l2. Ata shpresojnë që për të tetëmbëdhjetë vitet e mbetura, përdoruesit dhe zhvilluesit e distribucioneve do të kenë kohë të kalojnë në bërthamën 5.6 (ose versionet e saj që do të pasojnë).
Materialet për këtë temë nga blogu korporativ 1cloud.ru:
![]()
![]()
Për çfarë shkruajmë në Habr:
![]()
![]()
![]()
Burimi: habr.com
