Kernel Linux 5.6 — çfarë të presim në versionin e ri të kernelit

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.

Kernel Linux 5.6 — çfarë të presim në versionin e ri të kernelit
Foto — lucas huffman — Unsplash

Protokolli i shumëpritur VPN

David Miller, përgjegjës për nën-sistemin rrjetor të Linux, vendosi të përfshijë në bërthamën e kernelit WireGuard. Ky është një tunel VPN, i zhvilluar nga kompaninë e sigurisë Edge Security. Ideja diskutuam u mbështetje dy vjet më parë — atëherë mbështeti 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 kaluan në API-në Crypto të mbështetur nga bërthama.

Ka opinion, që në perspektivë WireGuard mund të zëvendësojë OpenVPN. Sipas testeve, 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 nuk ndërpret lidhjen, 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 protokollit Diffie-Hellman. Kriptimi bazohet në ChaCha20 dhe algoritmin Poly1305. Këto konsiderohen si përmirësime ndaj AES-256-CTR dhe HMAC.

Sistemi i ri i files

Ky sistem u bë Zonefs, i paraqitur nga inxhinierët e Western Digital. Ai është projektuar për të punuar me pajisje ruajtjeje të zonuara (zoned storage). 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ë ioctl 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 ka dalë 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.

Kernel Linux 5.6 — çfarë të presim në versionin e ri të kernelit
Foto — Suzan Kiršić — Unsplash

Përveç përfshirjes së sistemit të ri të files, zhvilluesit e bërthamës Linux bënë ndryshime në ato ekzistuese. U shtuar implementuan mekanizmat e kompresimit LZO/LZ4 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 do të i EXT4 — lidhet me operacionet e hyrjes/ndarjes direkte. Paketa e përditësimeve u paraqit nga inxhinieri i IBM Ritesh Harjan. Sipas tij, 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 detyra — 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 në lëshuan 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 do të shtohet 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 mund të funksionojnë 20–30% më ngadalë se origjinalët.

Kernel Linux 5.6 — çfarë të presim në versionin e ri të kernelit
Foto — Andrew Abbate — Unsplash

Gjithashtu, bërthama e re do të mbështesë USB4. Ndryshimet përkatëse propozuan 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, pritet 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 do të zgjidhë problemin e vitit 2038.. Në fund të janarit inxhinierët bënë 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:

Kernel Linux 5.6 — çfarë të presim në versionin e ri të kernelit Pjesa më e madhe e superkompjuterëve punon nën menaxhimin e Linux-it — diskutojmë situatën
Kernel Linux 5.6 — çfarë të presim në versionin e ri të kernelit Si të siguroni një sistem Linux: 10 këshilla

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

Kernel Linux 5.6 — çfarë të presim në versionin e ri të kernelit Analizojmë rekomandimet për mbrojtjen e të dhënave personale dhe sigurisë — çfarë duhet të theksojmë
Kernel Linux 5.6 — çfarë të presim në versionin e ri të kernelit Për herë të parë, fotonin e teletransportuan nga një çip në një tjetër
Kernel Linux 5.6 — çfarë të presim në versionin e ri të kernelit Si sektori IT ndihmon botën të hedhë më pak ushqim

Burimi: habr.com

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster