Elevenítsük fel a Linux Kernel 7.1 újdonságait

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Linus Torvalds bejelentette a Linux kernel 7.1-es kiadását, komoly, utolsó pillanatos problémák nélkül. Az egyik legfontosabb újdonság a teljesen újraírt NTFS fájlrendszer, amely mostantól teljes írási támogatást nyújt, és a kernel iomap infrastruktúráját használja. A meglévő ntfs3 driver is kapott kisebb fejlesztéseket.

A tárhely- és fájlrendszer-változások között szerepel a zero-copy I/O támogatás az ublk user-space block driverben, ami csökkenti a felesleges adatmásolásokat. A Btrfs leállítási művelete mostantól stabil, már nem kísérleti. Az ExFAT támogatja az fallocate() előfoglalást, a CIFS kliens pedig már kezeli az ideiglenes fájlokat az O_TMPFILE segítségével.

A Linux 7.1 BPF támogatást vezet be az io_uring alá, így a fő dispatch ciklust BPF program válthatja fel. A kernel magjának clone3() system callja három új flaggel bővült a folyamatkezeléshez, például az automatikus gyermekfolyamat-eltakarításhoz és a pidfd-hez kötött leállításhoz.

A memóriakezelésben modernizálták a swap alrendszert, és eltávolították a régi swap mapet, ami hatékonyabb működést és alacsonyabb memóriahasználatot eredményez. A Linux 7.1 egy régi problémát is megold, amelynél a leállított control groupok megmaradtak a lefoglalt memória-foliók miatt.

A scheduler újdonságai között megjelent a kezdeti al-scheduler támogatás a sched_ext kiterjeszthető scheduler osztályban. Bár még nem teljes, ez az alap lehetővé teszi, hogy a jövőben különböző control groupokhoz egyedi CPU schedulereket fejlesszenek.

Fontos változás, hogy ez a kiadás eltávolítja több, 486-os korszakból származó x86 alarchitektúra támogatását, például az M486, M486SX és ELAN variánsokét. A hálózati oldalon kikerült az UDP Lite támogatás, az IPv6-ot pedig mostantól vagy közvetlenül a kernel-ba kell fordítani, vagy teljesen letiltani, mert már nem építhető modul formájában.

A biztonság terén a Linux 7.1 szigorúbb alapértelmezett jogosultság-ellenőrzést vezet be a /proc/PID/mem eléréséhez. Emellett új security-module hookok kerültek be az overlay fájlrendszerekhez és az Unix domain socketekhez. A Landlock security module már az új socket hookot használja, így további szabályozási lehetőségeket kínál.

A kernel Rust támogatásához mostantól Rust 1.85 és bindgen 0.71.1 szükséges. A kernel-doc eszközt nagyrészt újraírták, és most már C tokenizerre támaszkodik a reguláris kifejezések helyett.

A Linux 7.1 széles hardvertámogatást kínál, új vagy továbbfejlesztett kompatibilitással többek között a Qualcomm, Rockchip, Tenstorrent, ESWIN, Loongson, Apple, Lenovo és más gyártók komponenseihez. A felhasználók számára látványos újdonság például a Lenovo Legion Go S kontroller támogatása, az Apple SMC akkumulátor- és energiafigyelés, új hardvermonitorozó driverek, frissített grafikus és kijelzőkomponensek, valamint bővített támogatás az USB, hang, média, GPIO és órajelvezérlők terén.

A grafikus alrendszer fejlesztései között szerepel a DRM-RAS támogatás, amely lehetővé teszi, hogy a GPU- és gyorsító-driverek hibaszámlálókat és megbízhatósági adatokat tegyenek elérhetővé user space számára. A hardvermonitorozás mostantól további vezérlőket és szenzorokat támogat többek között az Infineon, LattePanda, Sony, Microchip és más gyártóktól.

A virtualizációs fejlesztések között megjelent a korlátozott Protected KVM támogatás névtelen memória esetén Arm CPU-kon, de ez még nem alkalmas általános használatra. A KVM emellett támogatja az Arm virtual generic interrupt controller v5-öt is.

Végül ez a kiadás tovább folytatja az elavult és nem használt kód eltávolítását, például PCMCIA host controllereket, valamint számos régi hálózati drivert és protokollt töröltek, összesen több mint 140 000 sornyi kóddal.

A Linux 7.1 letölthető a kernel.org oldalról. A rolling-release disztribúciók felhasználói kapják meg először a frissítést, a szélesebb körű elérhetőség pedig a következő hetekben várható.