Linuxové jadro 5.6 – čo očakávať v novej verzii jadra

Vydanie Linuxového jadra 5.6 je naplánované na koniec marca. V našom dnešnom materiáli rozoberáme pripravované zmeny – nový súborový systém, protokol WireGuard a aktualizácie ovládačov.

Linuxové jadro 5.6 – čo očakávať v novej verzii jadra
Foto — lucas huffman — Odstriekať

Dlho očakávaný protokol VPN

Rozhodol David Miller, zodpovedný za sieťový subsystém Linux zapnúť zahrnuté v jadre WireGuard. Toto je tunel VPN vyvinutý spoločnosťou Edge Security pre informačnú bezpečnosť. nápad diskutované pred dvoma rokmi - potom ona podporované Samotný Linus Torvalds – realizácia sa však odložila. Projekt bol silne spojený s kryptografickými funkciami Edge Security. Ale pred šiestimi mesiacmi autori nového protokolu kompromitovali a prepnuté na jadro podporované Crypto API.

K dispozícii je vyhliadka, že v budúcnosti bude WireGuard schopný nahradiť OpenVPN. Podľa testy, priepustnosť nového protokolu je štyrikrát vyššia ako priepustnosť OpenVPN: 1011 Mbit/s oproti 258 Mbit/s. Tu však stojí za zmienku, že prechod na štandardné rozhranie Crypto API môže zhoršiť výkon.

Ďalšou vlastnosťou WireGuard je, že to nepreruší spojenie, aj keď používateľ dostal novú IP adresu a nezávisle rieši problémy so smerovaním. Na tieto účely je každému sieťovému rozhraniu priradený súkromný kľúč. Generuje sa pomocou Protokol Diffie-Hellman. Samotné šifrovanie postavený na ChaCha20 a algoritme Poly1305. Sú považované za vylepšené analógy AES-256-CTR a HMAC.

Nový súborový systém

Tento systém sa stal Zonefs, ktorý predstavili inžinieri Western Digital. Je navrhnutý na prácu so zónovými úložnými zariadeniami (zónované úložisko). Ide o blokové disky, ktorých adresný priestor je rozdelený na zóny (napríklad NVMe SSD). Súborový systém vám umožňuje zaobchádzať s každou zónou ako so súborom – to znamená, že namiesto toho použite špeciálne API ioctl pre prístup k úložnému systému. Podobný prístup sa používa v databázach RocksDB a LevelDB. Umožňuje znížiť náklady na prenos kódu, ktorý bol pôvodne navrhnutý na prácu so súbormi.

Linux už má funkciu na interakciu s blokovými zariadeniami. Vo verzii jadra 4.13 objavil dm-zónový modul. Zónované úložisko si predstavuje ako bežné blokové zariadenie, pričom alternatívou je Zonefs.

Linuxové jadro 5.6 – čo očakávať v novej verzii jadra
Foto — Suzan Kirsić — Odstriekať

Okrem zavedenia nového súborového systému vývojári jadra Linuxu vykonali zmeny v existujúcich. boli pridané kompresné mechanizmy LZO/LZ4 pre F2FS - ich podpora zostane zatiaľ experimentálna. Pri pripájaní oddielu ho budete musieť povoliť manuálne (voliteľné kompresný_algoritmus). Tiež upgrade obdrží EXT4 - Je spojený s priamymi I/O operáciami. Aktualizačný balík predstavil inžinier IBM Ritesh Harjan. Autor: v jeho slovách, v niektorých prípadoch môže oprava zlepšiť výkon súborového systému o 140 %.

Aktualizácie ovládačov

V jadre bude nový ovládač cpuidle_cooling, jeho úloha — ochladzujte CPU/SoC zabudovaním nečinných cyklov počas prevádzky. V niektorých ohľadoch je podobný ovládaču PowerClamp pre procesory Intel, ale nie je špecifický pre konkrétnu architektúru. systému prepustený špecialistov z Linaro, ktorí optimalizujú open source softvér pre platformy ARM.

Tiež budú pridané podpora grafických kariet GeForce série 20 (TU10x). Príslušný ovládač vyvinul Ben Skeggs z projektu Nouveau. Bohužiaľ, GeForce 16 (TU11x) zatiaľ zostane „cez palubu“. Nvidia neposkytla obrázky firmvéru potrebné na inicializáciu karty. Tiež nové grafické karty pre Linux môžu mať problémy s výkonom kvôli nedostatku pretaktovania - automatickej kontroly frekvencie. V minulosti sa zistilo, že vodiči Nouveau môže fungovať O 20–30 % pomalšie ako pôvodné.

Linuxové jadro 5.6 – čo očakávať v novej verzii jadra
Foto — Andrew Abbate — Odstriekať

Ďalšie nové jadro podporí USB4. Podľa zmien navrhol inžinieri z Intelu. Upravili existujúcu kódovú základňu súvisiacu s Thunderboltom - asi dvetisíc riadkov.

Samozrejme, toto nie sú všetky aktualizácie, ktoré prídu do jadra – napr. môžeš čakať podpora ďalších periférií a sieťových zariadení. Tiež jadro 5.6 bude prvým 32-bitovým jadrom, kde bude vyriešená problém roku 2038. Koncom januára inžinieri urobili konečné zmeny v nfsd, xfs, alsa a v4l2. Dúfajú, že v zostávajúcich osemnástich rokoch budú mať používatelia a vývojári distribúcie čas prejsť na jadro 5.6 (alebo jeho nasledujúce verzie).

Materiály k téme z firemného blogu 1cloud.ru:

Linuxové jadro 5.6 – čo očakávať v novej verzii jadra Väčšina superpočítačov používa Linux – diskutuje sa o situácii
Linuxové jadro 5.6 – čo očakávať v novej verzii jadra Ako zabezpečiť svoj systém Linux: 10 tipov

O čom píšeme na Habré:

Linuxové jadro 5.6 – čo očakávať v novej verzii jadra Analyzujeme odporúčania na ochranu osobných údajov a informačnú bezpečnosť – čomu by ste mali venovať pozornosť
Linuxové jadro 5.6 – čo očakávať v novej verzii jadra Prvýkrát bol fotón teleportovaný z jedného čipu do druhého
Linuxové jadro 5.6 – čo očakávať v novej verzii jadra Ako IT sektor pomáha svetu plytvať menej potravinami

Zdroj: hab.com

Pridať komentár