„Linux 6.17“: naujos „Btrfs“ funkcijos, saugumas, tinklai, GPU ir bendras branduolio optimizavimas

Tuxas, „Linux“ branduolio talismanas

Prieš kelias dienas buvo paskelbta Išleista nauja oficiali „Linux“ branduolio 6.17 versija, kuris atsiranda po dviejų mėnesių nepertraukiamo darbo.

„Linux 6.17“ yra versija, kuri žymi reikšmingą žingsnį į priekį našumo, stabilumo ir integracijos srityse Technologinis laisvosios operacinės sistemos proveržis – puikus pasirinkimas. Šioje versijoje yra 14 334 pataisymai, kuriuos pateikė 2 118 kūrėjų, įskaitant 46 MB pataisą, kuri paveikė daugiau nei 12 800 failų ir modifikavo daugiau nei milijoną kodo eilučių tarp papildymų ir ištrynimų. Tuo branduolys dar kartą patvirtina savo inovacijų tempą ir bendruomenės dydį.

Btrfs, ext4 ir NTFS3: pagrindiniai failų sistemų pasiekimai

Saugojimo posistemė ir failų sistemos sulaukė ypatingo dėmesio. Btrfs, vienas iš ramsčių šiuolaikinio branduolio, dabar siūlo eksperimentinę didelių folijų palaikymą, o tai sumažina atminties sąnaudas ir žymiai pagerina našumą intensyvių operacijų metu. Išankstinio skaitymo mechanizmai buvo optimizuoti ir bitų žemėlapių valdymą, todėl tuščių failų kūrimo greitis padidėjo 20 %. Be to, „XArray“ struktūros raktai dabar yra kompaktiškesni, todėl lapų mazgų skaičius sumažėjo iki 70 %.

Lygiagrečiai, „ext4“ prideda buferinių įvesties/išvesties duomenų palaikymą su RWF_DONTCACHE vėliavėle, leidžia duomenis iš talpyklos pašalinti iškart po įrašymo, tuo pačiu metu EROFS prideda metaduomenų glaudinimąTuo tarpu NTFS3 tvarkyklė išplečia „Windows“ sukurtų simbolinių nuorodų palaikymą ir pagerina vardų patvirtinimą, sustiprindama platformų integraciją.

Tai taip pat pabrėžia „Bcachefs“ perėjimas prie išorinės priežiūros, po to, kai jis buvo pašalintas iš aktyvaus pagrindinio branduolio kūrimo. Nors jis liks kodo bazėje, jo kūrimas priklausys nuo nepriklausomos šakos, vadovaujamos Kento Overstreeto, kol jis bus vėl integruotas į oficialias branduolio kūrimo gaires.

Nauji moduliai ir užduočių planuoklio supaprastinimas

El 6.17 branduolys suvienodina vieno procesoriaus ir kelių procesorių sistemų kodus, panaikinant nereikalingas konfigūracijas. Šis sprendimas supaprastina užduočių planuoklės valdymą, todėl SMP versijos tampa pagrindu net ir vieno procesoriaus aplinkose.

Kitas puikus papildymas yra DAMON_STAT modulis, kuris išplečia DAMON posistemio galimybes pateikdamos statistiką apie atminties prieigą ir neaktyvumą. Toje pačioje srityje sistemos ARM64 gauna tiesioginio pataisų palaikymą (tiesioginis pataisymas), kuris leidžia atnaujinti branduolį neperkraunant sistemos.

Parama „pidfd“ yra išplėstas su galimybe susieti išplėstinius atributus iš vartotojo erdvės ir išlaikyti informaciją tarp to paties proceso atidarymų iš naujo – tai esminis patobulinimas pažangiam procesų valdymui daugelio vartotojų aplinkoje.

Sistemos saugumo, derinimo ir patikimumo pažanga

Naujojoje „Linux“ branduolio versijoje, 6.17 versijoje, patobulinti branduolio apsaugos mechanizmai, ypač apsaugantys nuo procesoriaus pažeidžiamumų. Užuot pasikliovus konkrečiais atakų pavadinimais, Konfigūracijos dabar leidžia pasirinkti blokavimo vektorius pagal pažeisto izoliacijos tipą. (tiek tarp vartotojo procesų, tiek tarp branduolio ir vartotojo, tiek tarp virtualizuotų aplinkų), siūlant patikimesnę ir efektyvesnę apsaugą.

Branduolys taip pat pagerina /proc failų sistemos saugumą, pataisant jo šakninio inodo numerį, siekiant užkirsti kelią kenkėjiškam manipuliavimui naudojant netikrus prijungimus. Tai papildo Apsaugų integravimas į kompiliaciją naudojant „Clang“, kuris inicijuoja visus steko kintamuosius, kad būtų išvengta neinicializuotų duomenų nutekėjimo.

Be to, taip pat pabrėžiama, kad branduolyje pristatomi nauji komponentai, leidžiantys stebėti svarbiausias programas ir patikrinti atitiktį formaliuose modeliuose apibrėžtam elgesiui. Tuo pačiu metu „AppArmor“ sistema išplečia savo taikymo sritį, įtraukdama prieigos kontrolę AF_UNIX lizdams, taip sustiprindama vidinių ryšių saugumo sluoksnį.

Tinklas, virtualizacija ir optimizuotas našumas

Kalbant apie tinklą, „Linux 6.17“ pristato palaikymą perkrovos valdymo algoritmas TCP DualPI2, maniau išlaikyti pusiausvyrą tarp aukšto prioriteto ir standartinio srauto nepabloginant našumoTaip pat buvo patobulintas TCP priėmimo lango dydžio tikslumas ir išplėstas „Multipath TCP“ (MPTCP) palaikymas, taip pagerinant vienalaikio perdavimo keliais keliais galimybes.

El palaikymas maitinimui per Ethernet (PES) dabar leidžia konfigūruoti energijos paskirstymo strategijas, pagerinant tokių įrenginių kaip IP kameros ir prieigos taškai efektyvumą. Tuo tarpu valdymo komponentų perdavimo protokolas (MCTP) apima pažangų maršrutizavimą, leidžiantį bendrauti tarp išorinių mazgų per tarpinius mazgus.

Virtualizacijos srityje KVM hipervizorius prideda palaikymą GICv5 pertraukimų valdikliui ARM sistemoje, ir pridėtas parametras CONFIG_KVM_IOAPIC, leidžiantis išjungti senesnių tvarkyklių emuliacijas. Be to, sustiprinta apsauga nuo VMSCAPE pažeidžiamumų ir iš naujo suaktyvintas „Lockdown LSM“ modulis, ribojantis root vartotojo prieigą prie branduolio – tai gyvybiškai svarbi funkcija sustiprinto saugumo aplinkose ir naudojant UEFI Secure Boot.

GPU, garsas ir naujų architektūrų palaikymas

Valdiklis „Intel“ „Xe DRM“ pagerina suderinamumą su „Panther Lake“ ir „WildCat Lake“ mikroarchitektūromis, o tvarkyklė AMDGPU plečia atminties valymo mechanizmų palaikymą (Švaresnis šešėliavimas) ir prideda optimizavimus nešiojamiesiems kompiuteriams su hibridine grafika.

Valdiklis „i915“ naudoja „drm_panic“ funkciją, panašią į „mėlynąjį mirties ekraną“. ...kuri padeda diagnozuoti kritines klaidas. Be to, toliau integruojamas darbas su „Nova“ tvarkykle, parašyta „Rust“ kalba NVIDIA GPU, pridedant palaikymą „GeForce RTX 2000“ serijai ir naujas atminties valdymo, kadrų buferių ir GSP programinės įrangos funkcijas.

Kita vertus, vairuotojai „Adreno“, „Panfrost“ ir „Lima“ plečia „Qualcomm“, „Mediatek“ ir „Rockchip“ GPU palaikymąGarso srityje branduolys prideda palaikymą naujoms sistemoms, tokioms kaip „Fairphone 4“ ir „5“, „Framework Laptop 13“ („Ryzen AI 300“) ir įvairiems HP, ASUS ir LG modeliams, atspindėdamas branduolio įsipareigojimą užtikrinti visišką suderinamumą su šiuolaikine aparatine įranga.

Galiausiai, išplėstas ARM plokščių ir SoC palaikymas, įtraukiant tokius lustus kaip NVIDIA Tegra264, Exynos 2200, Marvell PXA1908, Sophgo SG2000, Mediatek mt6572, Renesas R-Car V4M-7 ir TI am62d2, taip įtvirtinant „Linux“ buvimą mobiliuosiuose, įterptiniuose ir didelio našumo įrenginiuose.

Galiausiai, jei norite sužinoti daugiau apie tai, galite peržiūrėti išsamią informaciją sekanti nuoroda.