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.