Linux 7.2 byl vydán a obsahuje nové funkce v USB4STREAM, KVM a Ext4.

Klíčové body:
  • Integrace USB4STREAM pro přímý přenos dat mezi počítači přes porty USB4 bez nutnosti síťového připojení.
  • Důležité optimalizace výkonu v Btrfs (ve výchozím nastavení velká folia) a Ext4 (přepracování rychlého commitu).
  • Podpora hypervizoru KVM pro rozšíření Intel MBEC a AMD GMET, optimalizace virtuálních počítačů.
  • Snížená spotřeba paměti pro swap a podpora vnořených plánovačů přes BPF.
  • Odstranění podpory pro starší procesory i486 a očištění zastaralého protokolu AppleTalk.

Tux, maskot linuxového jádra

Po dvou měsících intenzivního vývoje a více než sedmnácti tisících oprav chyb Linus Torvalds oficiálně vydal linuxové jádro 7.2. Nová verze nejenže odstraňuje tisíce řádků staršího kódu, ale také zavádí optimalizace výkonu, vylepšuje správu paměti a představuje nové technologie přímého přenosu mezi zařízeními.

Jádrem mechanismu iomap je eliminace redundantních volání, která dokázala zvýšit počet vstupně/výstupních operací za sekundu (IOPS) o pět procent při použití systémů jako ext4 a xfs při intenzivním zatížení NVMe disků.

Btrfs nyní ve výchozím nastavení podporuje velká folia , aby se maximalizoval sekvenční vstup a výstup, zatímco Ext4 přepracoval mechanismus rychlého potvrzení (quick commit) , aby se odstranila úzká hrdla a zdvojnásobila rychlost výpočtu hash ve složitých adresářích.

Kromě toho je představen USB4STREAM , mechanismus, který umožňuje přímý přenos dat mezi počítači připojenými přes porty USB4 . Zpřístupněním virtuálního zařízení v systému mohou uživatelé číst a zapisovat informace mezi počítači pomocí standardních příkazů, čímž zcela eliminují potřebu konfigurovat složité síťové mosty nebo sockety.

Subsystém swap navíc drasticky snížil svou paměťovou náročnost sjednocením anonymní a sdílené paměti , čímž ušetří až půl gigabajtu RAM na každý připojený terabajt swapu. Na úrovni zpracování nyní mechanismus SCHED_EXT, řízený eBPF, umožňuje vytváření vnořených plánovačů , což dává každé řídicí skupině možnost spravovat své vlastní úlohy izolovaně.

Plánovač jádra nyní podporuje vyvažování zátěže s ohledem na mezipaměť , seskupuje inteligentní vlákna tak, aby sdílela stejnou vysokoúrovňovou mezipaměť, a výrazně zlepšuje efektivitu přístupu k datům. To je dále vylepšeno mechanismem SCHED_EXT, který nyní umožňuje vytváření vnořených podplánovačů , což dává každé řídicí skupině (cgroup) možnost spravovat svá vlastní pravidla provádění.

Dále stojí za zmínku, že původně byl představen inovativní plánovač Fair GPU , ale musel být na poslední chvíli deaktivován kvůli regresím, které snižovaly výkon při spouštění her přes vrstvu kompatibility s Proton, což vynutilo dočasný návrat k tradičnímu modelu FIFO.

Jádro mezitím pokračuje v nezbytném čištění, definitivně odstraňuje podporu pro staré procesory i486, které postrádají jednotku s plovoucí desetinnou čárkou, a po desetiletích služby ukončuje podporu úctyhodného síťového protokolu AppleTalk.

Zabezpečení a virtualizace se zlepšují díky uzavírání historických vektorů útoků. Hypervizor KVM nyní využívá hardwarová rozšíření Intel MBEC a AMD GMET , což umožňuje nezávislou správu práv ke spuštění mezi jádrem a uživatelským prostorem ve virtuálních strojích, a tím se zmírňují nákladné přenosy řízení do hypervizoru.

V kódové základně byla odstraněna nebezpečná funkce `strncpy`, což trvalo roky a stovky záplat, než se ji podařilo nahradit alternativami bezpečnými proti přetečení. Modul AF_ALG byl navíc zbaven hardwarových akcelerátorů, přičemž prioritou byly softwarové implementace v uživatelském prostoru, a modul Landlock rozšířil svou ochranu o přísnou kontrolu nad síťovými sockety UDP.

Tato verze bude také připomínána pro vyčištění staršího kódu a přijetí nových standardů. Podpora procesorů i486 byla zrušena , což postihlo i ikonický protokol AppleTalk, rozhraní ARCnet a stárnoucí síťová připojení ATM.

Naproti tomu modernita září s PPPoE kontrolérem, který díky využití mechanismů pro odlehčení GRO a GSO dokázal pětinásobně zvýšit výkon při opětovném sestavování paketů.

Hardwarová podpora je konečně korunována příchodem technologie HDMI 2.1 FRL do otevřeného ovladače AMDGPU pro přenosy v rozlišení 8K, zatímco ekosystém Rust-for-Linux se neustále rozvíjí, přidává podporu pro architekturu s390 a pokročilou integraci ovladače Nova pro řízení moderních grafických karet NVIDIA založených na architektuře Turing a vyšší.

A konečně, pokud máte zájem dozvědět se více, podrobnosti naleznete na následujícím odkazu.


Přidat jako preferovaný zdroj v Googlu