Nauja versija Buvo išleistas Linux branduolys 6.10 Prieš kelias dienas ir jo pradžioje pristatomi keli gana įdomūs pokyčiai, pvz., ntsync tvarkyklės integravimas su Windows NT sinchronizavimo primityvais ir pridėti DRM Panic komponentus, kurie veikia panašiai kaip „mėlynasis mirties ekranas“.
Buvo nutrauktas palaikymas senesniems Alpha procesoriamss, galimybė patikrinti FUSE pagrįstų failų sistemų vientisumą, Prieigos prie ioctl ribojimas naudojant Landlock mechanizmą, ir nauja posistemė, skirta, be kita ko, atminties paskirstymo operacijoms profiliuoti.
Kalbant apie skaičius, šioje versijoje yra 14,564 1,989 pataisymai, kuriuos pateikė 41 12,509 kūrėjai, o pataisos dydis yra 547,663 MB, paveikiantis 312,464 15,680 failus. 2,106 54 kodo eilutės buvo pridėtos ir XNUMX XNUMX pašalintos. Palyginimui, ankstesnėje versijoje buvo XNUMX XNUMX pataisymų iš XNUMX XNUMX kūrėjų ir XNUMX MB pataisa.
Kas naujo Linux 6.10?
Tarp pagrindinių naujų funkcijų, įdiegtų Linux 6.10, yra nauja fcntl operacija, F_DUPFD_QUERY, kuri leidžia procesas nustato, ar du skirtingi failo aprašai nurodo tą patį failą, siūlanti alternatyvą kcmp() neatskleidžiant nereikalingos informacijos ir veikianti net išjungus kcmp().
La vientisumo patikrinimas FUSE yra dar viena nauja funkcija, ir su ja FUSE dabar gali naudoti fs-verity mechanizmą patikrinti failų vientisumą ir autentiškumą. Taip pat pridėjo a naujas protokolas, pagrįstas netlink, kuri palengvina NFS serverio valdymą branduolyje. Vartotojų erdvėje nfsdctl programa buvo sukurta dirbti su šiuo protokolu.
Be to, a Pradinė ntsync tvarkyklės versija, kuriame pristatomas /dev/ntsync simbolių įrenginys ir sinchronizavimo primityvų rinkinys, naudojamas Windows NT branduolyje. Šis avansas gali labai pagerinti „Windows“ žaidimų, paleistų naudojant „Wine“, našumą, pašalinant RPC pridėtines išlaidas vartotojo erdvėje.
Jis buvo pristatytas nauja posistemė atminties paskirstymo operacijoms profiliuoti Linux branduolyje. Ši posistemė padeda aptikti atminties nutekėjimą ir optimizuoti atminties naudojimą, nes mažos papildomos sąnaudos leidžia ją naudoti gamybinėse sistemose, o ne tik derinimo versijose.
Buvo sukurta a pradinis branduolio avarijų tvarkyklės įdiegimas, vadinamas DRM panika. Ši tvarkyklė vaizdinei ataskaitai rodyti naudoja DRM posistemį spalva panaši į „mėlynąjį mirties ekraną“. Ateities versijose bus pridėta galimybė nelaimės atveju rodyti logotipą ir QR kodą.
Be to, buvo pasiūlyta parinktis init_mlocked_on_free Konfigūruojant įkrovos stadijoje, ši parinktis užtikrina, kad mlock() apsaugota atmintis būtų išvalyta, jei ji atlaisvinama neatrakinant, taip užkertant kelią kriptografiniams raktams likti atmintyje staiga nutraukus taikomąją programą.
iš Kiti pakeitimai ir patobulinimai, kurie buvo įvesti šioje versijoje:
- „Shadow Stack“ mechanizmo palaikymas x32 subarchitektūroje, kuris blokuoja daugelį išnaudojimų naudodamas „Intel“ procesorių aparatinės įrangos galimybes, kad apsaugotų nuo grįžtamojo adreso perrašymo buferio perpildymo metu.
- Mseal sistemos iškvietimas buvo įvestas, kad procesai galėtų blokuoti tam tikrų adresų erdvės dalių pakeitimus.
- Rust ir toliau integruojamas kaip antroji kalba kuriant tvarkykles ir branduolio modulius. Nors Rust palaikymas pagal numatytuosius nustatymus neįjungtas, Rust 1.78 versija leidžia naudoti standartinę aloc biblioteką.
- galimybė į dm-crypt modulį naudoti aukšto prioriteto darbo eiles ir pagerinti didelio našumo serverių našumą.
- Btrfs optimizavimas: nefiksuotų masto žemėlapių mažinimo palaikymas, naudingas mažinant atminties suvartojimą sistemose su mažai RAM.
- Landlock LSM modulis: Šis modulis, leidžiantis apriboti tam tikrų procesų sąveiką su išorine aplinka, turi galimybę apriboti prieigą prie ioctl() skambučių.
- Ext4: pridėtas FS_IOC_GETFSSYSFSPATH ioctl, kad nustatytų prijungtos failų sistemos vietą /sys/fs hierarchijoje.
- Bcachefs buvo paruoštas paleisti fsck neatjungiant skaidinio, pagerinant jo patikimumą.
- Panthor tvarkyklė buvo įtraukta į 10 kartos Malio GPU, kuris naudoja CSF technologiją, kad sumažintų procesoriaus apkrovą ir pagerintų GPU darbą.
- Intel Arc, PCI ID naujoms Intel Arc diskrečioms vaizdo plokštėms buvo pridėta prie i915 tvarkyklės.
- Xe DRM tvarkyklė: tęsiamas darbas su Xe DRM tvarkykle, skirta GPU, pagrįsta Intel Xe architektūra, su papildomu Arrow Lake H procesorių palaikymu ir pradiniu SR-IOV mechanizmo palaikymu.
- AMDGPU tvarkyklė dabar palaiko SMU 14.0 ir naujus AMD GPU sistemose su RISC-V architektūra.
Galiausiai, jei jus domina galimybė apie tai sužinoti daugiau, išsamią informaciją galite rasti kita nuoroda. Naujoji branduolio versija dabar yra prieinama daugelyje oficialių platinimo kanalų, taip pat kernel.org.