Linuxové jádro 5.6 – co očekávat v nové verzi jádra

Vydání linuxového jádra 5.6 je naplánováno na konec března. V našem dnešním článku probíráme nadcházející změny – nový souborový systém, protokol WireGuard a aktualizace ovladačů.

Linuxové jádro 5.6 – co očekávat v nové verzi jádra
--Ото - lucas huffman — Odstříknout

Dlouho očekávaný protokol VPN

Rozhodl se David Miller, který má na starosti síťový subsystém Linux zapnout do jádra WireGuard. Jedná se o VPN tunel vyvinutý společností Edge Security pro zabezpečení informací. idea diskutováno před dvěma lety - pak ona podporováno Sám Linus Torvalds – realizace však byla odložena. Projekt byl silně svázán s kryptografickými funkcemi Edge Security. Ale před šesti měsíci autoři nového protokolu kompromitovali a přepnuto na Crypto API podporovaná jádrem.

K dispozici je názorže v budoucnu bude WireGuard schopen nahradit OpenVPN. Podle testy, propustnost nového protokolu je čtyřikrát vyšší než u OpenVPN: 1011 Mbps oproti 258 Mbps. Zde však stojí za zmínku, že přechod na běžné Crypto API může výkon zhoršit.

Další funkcí WireGuard je, že ano nepřeruší spojení, i když uživatel obdržel novou IP adresu a nezávisle řeší problémy se směrováním. Pro tyto účely je ke každému síťovému rozhraní vázán soukromý klíč. Je generován pomocí protokol Diffie-Hellman. Samotné šifrování postavený na ChaCha20 a algoritmu Poly1305. Jsou považovány za vylepšené analogy AES-256-CTR a HMAC.

Nový souborový systém

Tímto systémem se stal Zonefs poskytované inženýry Western Digital. Je navržen pro práci se zónovými úložnými zařízeními (zónované úložiště). Jedná se o blokové disky, jejichž adresní prostor je rozdělen do zón (například NVMe SSD). Souborový systém vám umožňuje zacházet s každou zónou jako se souborem – to znamená, že místo toho použijte speciální API ioctls pro přístup k úložišti. Podobný přístup je použit v databázích RocksDB a LevelDB. Umožňuje snížit náklady na portování kódu, který byl původně navržen pro práci se soubory.

Linux již má funkci pro interakci s blokovými zařízeními. Ve verzi jádra 4.13 objevil dm-zónový modul. Představuje zónovaný disk jako běžné blokové zařízení a Zonefs bude alternativou.

Linuxové jádro 5.6 – co očekávat v nové verzi jádra
--Ото - Suzan Kirsic — Odstříknout

Kromě zavedení nového souborového systému provedli vývojáři linuxového jádra změny v těch stávajících. byli přidal kompresní mechanismy LZO/LZ4 pro F2FS bude jejich podpora prozatím experimentální. Bude nutné ji povolit ručně během připojování oddílu (volitelná možnost komprimační_algoritmus). Také upgradovat obdrží EXT4 - Je spojen s přímými I/O operacemi. Aktualizační balíček představil Ritesh Harjan, inženýr z IBM. Podle jemu, v některých případech může oprava zlepšit výkon souborového systému o 140 %.

Aktualizace ovladačů

V jádře se objeví nový ovladač cpuidle_cooling. Jeho úkol - ochlaďte CPU / SoC vložením cyklů nečinnosti během provozu. Svým způsobem je podobný ovladači PowerClamp pro procesory Intel, ale není specifický pro architekturu. Systém propuštěn specialisté z Linaro, kteří optimalizují open source software pro platformy ARM.

Také bude přidáno podpora grafických karet řady GeForce 20 (TU10x). Odpovídající ovladač vyvinul Ben Skeggs z projektu Nouveau. GeForce 16 (TU11x) bohužel zatím zůstane „přes palubu“. Nvidia nedodala obrázky firmwaru potřebné k inicializaci karty. Také nové grafické karty pod Linuxem mohou mít problémy s výkonem kvůli chybějícímu přetaktování – automatickému řízení frekvence. Již v minulosti bylo zjištěno, že řidiči Nouveau může fungovat O 20-30% pomalejší než původní.

Linuxové jádro 5.6 – co očekávat v nové verzi jádra
--Ото - Andrew Abbe — Odstříknout

Další nové jádro podpoří USB4. Podle změn navrhl inženýři z Intelu. Upravili stávající kódovou základnu spojenou s Thunderboltem – jde o zhruba dva tisíce řádků.

Samozřejmě to nejsou všechny aktualizace, které přijdou do jádra – např. můžeš počkat podpora dalších periferií a síťových zařízení. Také jádro 5.6 bude prvním 32bitovým jádrem, kde bude vyřešeno problém roku 2038. Koncem ledna inženýři které jste udělali konečné změny v nfsd, xfs, alsa a v4l2. Doufají, že během zbývajících osmnácti let budou mít uživatelé a vývojáři distribucí čas přejít na jádro 5.6 (nebo jeho následující verze).

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

Linuxové jádro 5.6 – co očekávat v nové verzi jádra Většina superpočítačů běží na Linuxu – diskutujeme o situaci
Linuxové jádro 5.6 – co očekávat v nové verzi jádra Jak zabezpečit systém Linux: 10 tipů

O čem píšeme na Habré:

Linuxové jádro 5.6 – co očekávat v nové verzi jádra Analyzujeme doporučení pro ochranu osobních údajů a bezpečnost informací – na co byste si měli dát pozor
Linuxové jádro 5.6 – co očekávat v nové verzi jádra Poprvé byl foton teleportován z jednoho čipu do druhého
Linuxové jádro 5.6 – co očekávat v nové verzi jádra Jak IT pomáhá světu plýtvat méně jídlem

Zdroj: www.habr.com

Přidat komentář