Linux 6.17: Nove značajke u Btrfs-u, sigurnosti, umrežavanju, GPU-u i općoj optimizaciji kernela

Tux, maskota Linux kernela

Prije nekoliko dana objavljeno je Izlazak nove službene verzije Linux kernela 6.17, što dolazi nakon dva mjeseca neprekidnog rada.

Linux 6.17 je verzija koja označava značajan korak naprijed u performansama, stabilnosti i integraciji Tehnološki proboj slobodnog operativnog sustava par excellence. Ovo izdanje uključuje 14.334 ispravka koje je doprinijelo 2118 programera, s zakrpom od 46 MB koja utječe na više od 12.800 datoteka i mijenja više od milijun redaka koda između dodavanja i brisanja. Ovim, kernel potvrđuje svoj tempo inovacija i širinu svoje zajednice.

Btrfs, ext4 i NTFS3: Ključni napredak u datotečnim sustavima

Posebna pozornost posvećena je podsustavu za pohranu i datotečnim sustavima. Btrfs, jedan od stupova moderne jezgre, sada nudi eksperimentalnu podršku za velike folioe, što smanjuje opterećenje memorije i značajno poboljšava performanse u intenzivnim operacijama. Mehanizmi za unaprijed čitanje su optimizirani i upravljanje bitmapama, postižući 20%-tno povećanje brzine stvaranja praznih datoteka. Osim toga, ključevi u XArray strukturi sada su kompaktniji, smanjujući broj listnih čvorova do 70%.

Paralelno, ext4 dodaje podršku za međuspremnik I/O s RWF_DONTCACHE zastavicom, omogućujući uklanjanje podataka iz predmemorije odmah nakon pisanja, dok EROFS dodaje kompresiju metapodatakaUpravljački program NTFS3, u međuvremenu, proširuje podršku za simboličke veze stvorene u sustavu Windows i poboljšava validaciju imena, jačajući integraciju između platformi.

Također ističe Bcachefs prelazi na vanjsko održavanje, nakon isključenja iz aktivnog razvoja glavne jezgre. Iako će ostati u kodnoj bazi, njegov razvoj ovisit će o neovisnoj grani koju vodi Kent Overstreet dok se ne konsolidira njegova ponovna integracija u službene smjernice za razvoj jezgre.

Novi moduli i pojednostavljenje planera zadataka

El Kernel 6.17 ujedinjuje kodove za jednoprocesorske i višeprocesorske sustave, čime se uklanjaju redundantne konfiguracije. Ova odluka pojednostavljuje upravljanje raspoređivačem zadataka, čineći SMP verzije temeljem čak i u okruženjima s jednim procesorom.

Još jedan od sjajnih dodataka je DAMON_STAT modul, koji proširuje mogućnosti DAMON podsustava pružanjem statistike o pristupu memoriji i neaktivnosti. U istom području, sustavi ARM64 dobiva podršku za live patcheve (Live Patching), što omogućuje ažuriranje kernela bez ponovnog pokretanja sustava.

Podrška pidfd je proširen mogućnošću povezivanja proširenih atributa iz korisničkog prostora i održavati informacije između ponovnih otvaranja istog procesa, što je bitno poboljšanje za napredno upravljanje procesima u okruženjima s više korisnika.

Napredak u sigurnosti sustava, otklanjanju pogrešaka i pouzdanosti

Nova verzija Linux kernela, verzija 6.17, uvodi poboljšanja mehanizama zaštite kernela, posebno protiv ranjivosti CPU-a. Umjesto oslanjanja na specifična imena napada, Konfiguracije vam sada omogućuju odabir vektora blokiranja na temelju vrste ugrožene izolacije. (bilo između korisničkih procesa, između jezgre i korisnika ili između virtualiziranih okruženja), nudeći robusniju i učinkovitiju zaštitu.

Jezgra također poboljšava sigurnost datotečnog sustava /proc, ispravljanje broja korijenskog inoda kako bi se spriječila zlonamjerna manipulacija putem lažnih montiranja. To je uz Integriranje zaštita u kompilaciju s Clangom, koji inicijalizira sve varijable na stogu kako bi se spriječilo curenje neinicijaliziranih podataka.

Osim toga, ističe se i to da u kernel uvodi nove komponente koje omogućuju praćenje kritičnih aplikacija i provjeriti usklađenost s ponašanjima definiranim u formalnim modelima. Istovremeno, AppArmor sustav proširuje svoj opseg uključivanjem kontrole pristupa za AF_UNIX utičnice, jačajući sigurnosni sloj interne komunikacije.

Mreža, virtualizacija i optimizirane performanse

Što se tiče mreže, Linux 6.17 uvodi podršku za algoritam za kontrolu zagušenja TCP DualPI2, mislio održavati ravnotežu između prometa visokog prioriteta i standardnog prometa bez smanjenja performansiTočnost veličine TCP prozora za prijem također je poboljšana, a proširena je i podrška za Multipath TCP (MPTCP), čime se poboljšavaju mogućnosti simultanog prijenosa preko više putova.

El podrška za napajanje preko Etherneta (PES) sada omogućuje konfiguriranje strategija raspodjele energije, poboljšavajući učinkovitost uređaja kao što su IP kamere i pristupne točke. U međuvremenu, Management Component Transport Protocol (MCTP) uključuje napredno usmjeravanje, omogućujući komunikaciju između vanjskih čvorova putem posrednih čvorova.

U području virtualizacije, KVM hipervizor dodaje podršku za GICv5 kontroler prekida na ARM-u, a dodan je i parametar CONFIG_KVM_IOAPIC koji omogućuje onemogućavanje emulacija starijih upravljačkih programa. Osim toga, ojačana je zaštita od VMSCAPE ranjivosti, a ponovno je aktiviran modul Lockdown LSM koji ograničava pristup jezgri root korisnika - vitalna značajka u okruženjima s poboljšanom sigurnošću i UEFI Secure Bootu.

GPU, zvuk i podrška za nove arhitekture

Kontroler Intelov Xe DRM unapređuje kompatibilnost s mikroarhitekturama Panther Lake i WildCat Lake, dok je upravljački program AMDGPU proširuje podršku za mehanizme čišćenja memorije (Cleaner Shader) i dodaje optimizacije za prijenosna računala s hibridnom grafikom.

Kontroler i915 usvaja značajku drm_panic, sličnu "plavom ekranu smrti" što pomaže u dijagnosticiranju kritičnih pogrešaka. Osim toga, rad na Nova upravljačkom programu, napisanom u Rustu za NVIDIA GPU-ove, nastavlja se integrirati, dodajući podršku za GeForce RTX 2000 seriju i nove značajke za upravljanje memorijom, framebuffere i GSP firmware.

S druge strane, vozači Adreno, Panfrost i Lima proširuju podršku za Qualcomm, Mediatek i Rockchip GPU-ove, respektivno. U audio odjelu, kernel dodaje podršku za nove sustave kao što su Fairphone 4 i 5, Framework Laptop 13 (Ryzen AI 300) i razne modele tvrtki HP, ASUS i LG, što odražava predanost kernela potpunoj kompatibilnosti s modernim hardverom.

Konačno, podrška za ARM ploče i SoC-ove proširena je uključivanjem čipova kao što su NVIDIA Tegra264, Exynos 2200, Marvell PXA1908, Sophgo SG2000, Mediatek mt6572, Renesas R-Car V4M-7 i TI am62d2, učvršćujući prisutnost Linuxa u mobilnim, ugrađenim i visokoučinkovitim uređajima.

Konačno, ako ste zainteresirani za više informacija o tome, možete pogledati detalje u sljedeći link.