Versioni i ri i U lëshua kernel Linux 6.10 pak ditë më parë dhe në lansimin e kësaj, janë paraqitur disa zhvillime mjaft interesante, si p.sh Integrimi i shoferit ntsync me primitivet e sinkronizimit të Windows NT, dhe shtimi i komponentëve DRM Panic, të cilat veprojnë në mënyrë të ngjashme me "ekranin blu të vdekjes".
Është ndërprerë mbështetje për CPU-të e vjetra Alphas, aftësia për të verifikuar integritetin në sistemet e skedarëve të bazuar në FUSE, Kufizimi i aksesit në ioctl duke përdorur mekanizmin Landlock, dhe një nënsistem të ri për të profilizuar operacionet e alokimit të memories, ndër të tjera.
Për sa i përket numrave, ky version ka 14,564 rregullime të kontribuuara nga 1,989 zhvillues, dhe patch-i ka një madhësi prej 41 MB, duke prekur 12,509 skedarë. Janë shtuar 547,663 rreshta kodi dhe janë hequr 312,464. Në krahasim, versioni i mëparshëm përfshinte 15,680 rregullime nga 2,106 zhvillues dhe një patch 54 MB.
Çfarë ka të re në Linux 6.10?
Ndër veçoritë e reja kryesore të prezantuara nga Linux 6.10, është Operacioni i ri fcntl, F_DUPFD_QUERY, e cila lejon një proces identifikon nëse dy përshkrues të ndryshëm skedari tregojnë për të njëjtin skedar, duke ofruar një alternativë për kcmp() pa ekspozuar informacione të panevojshme dhe duke punuar edhe kur kcmp() është i çaktivizuar.
La kontrolli i integritetit në FUSE është një tjetër veçori e re, dhe me të FUSE tani mund të përdorë mekanizmin fs-verity për të verifikuar integritetin dhe autenticitetin e skedarëve. Gjithashtu u shtua a protokoll i ri i bazuar në netlink, i cili lehtëson menaxhimin e serverit NFS në kernel. Në hapësirën e përdoruesit, mjeti nfsdctl është zhvilluar për të punuar me këtë protokoll.
Përveç kësaj, a versioni fillestar i shoferit ntsync, i cili prezanton pajisjen e karaktereve /dev/ntsync dhe një grup primitivësh sinkronizimi të përdorur në kernelin Windows NT. Ky avancim mund të përmirësojë shumë performancën e lojërave Windows të drejtuara përmes Wine, duke eliminuar shpenzimet e përgjithshme të RPC në hapësirën e përdoruesve.
Është prezantuar një nënsistem i ri për të profilizuar operacionet e alokimit të memories në kernelin Linux. Ky nënsistem ndihmon në zbulimin e rrjedhjeve të memories dhe optimizimin e përdorimit të kujtesës, me shpenzime të ulëta që e lejojnë atë të përdoret në sistemet e prodhimit, jo vetëm në ndërtimet e korrigjimit.
Është zhvilluar a implementimi fillestar i drejtuesit të urgjencës së kernelit, i quajtur Panik DRM. Ky drejtues përdor nënsistemin DRM për të shfaqur një raport vizual me ngjyra të ngjashme me "ekranin blu të vdekjes". Në versionet e ardhshme, do të shtohet aftësia për të shfaqur një logo dhe kod QR në rast urgjence.
Për më tepër, Opsioni init_mlocked_on_free është propozuar Për konfigurimin në fazën e nisjes, ky opsion siguron që memoria e mbrojtur nga mlock() të pastrohet nëse lirohet pa u zhbllokuar, duke parandaluar që çelësat kriptografikë të mbeten në memorie pas përfundimit të papritur të një aplikacioni.
Të Ndryshime dhe përmirësime të tjera që u prezantuan në këtë version:
- Mbështetje për mekanizmin Shadow Stack në nënarkitekturën x32, i cili bllokon shumë shfrytëzime duke përdorur aftësitë harduerike të procesorëve Intel për të mbrojtur kundër mbishkrimit të adresave të kthimit në tejmbushjet e buferit.
- Thirrja e sistemit mseal është futur për të lejuar proceset të bllokojnë ndryshimet në pjesë të caktuara të hapësirës së tyre të adresave.
- Rust vazhdon të integrohet si gjuhë e dytë për zhvillimin e drejtuesve dhe moduleve të kernelit. Megjithëse mbështetja e Rust nuk është aktivizuar si parazgjedhje, versioni 1.78 i Rust ju lejon të përdorni bibliotekën standarde të ndarjes.
- opsion për modulin dm-crypt për të përdorur radhë pune me prioritet të lartë, duke përmirësuar performancën në serverët me performancë të lartë.
- Optimizimet në Btrfs: mbështetje për reduktimin e hartave të shtrirjes së pafiksuar, e dobishme për reduktimin e konsumit të memories në sistemet me RAM të ulët.
- Moduli LSM Landlock: Ky modul, i cili lejon kufizimin e ndërveprimit të disa proceseve me mjedisin e jashtëm, ka inkorporuar aftësinë për të vendosur kufizime në aksesin në thirrjet ioctl().
- Ext4: Shtoi ioctl FS_IOC_GETFSSYSFSPATH për të përcaktuar vendndodhjen e një sistemi skedarësh të montuar brenda hierarkisë /sys/fs.
- Bcachefs është përgatitur për të ekzekutuar fsck pa e çmontuar ndarjen, duke përmirësuar besueshmërinë e saj.
- Drejtuesi Panthor është përfshirë për GPU-në Mali të gjeneratës së 10-të, e cila përdor teknologjinë CSF për të zvogëluar ngarkesën në CPU dhe për të përmirësuar punën në GPU.
- Intel Arc, ID PCI për kartat e reja video diskrete Intel Arc janë shtuar në drejtuesin i915.
- Drejtuesi Xe DRM: Puna vazhdon në drejtuesin Xe DRM për GPU-të bazuar në arkitekturën Intel Xe, me mbështetje të shtuar për CPU-të Arrow Lake H dhe mbështetje fillestare për mekanizmin SR-IOV.
- Shoferi AMDGPU tani mbështet SMU 14.0 dhe GPU të reja AMD në sisteme me arkitekturë RISC-V.
Së fundi, nëse jeni të interesuar të jeni në gjendje të dini më shumë rreth tij, mund të konsultoni detajet në lidhja tjetër. Versioni i ri i Kernel tani është i disponueshëm në shumicën e kanaleve zyrtare të shpërndarjeve, si dhe në kernel.org.