Prieš kelias dienas buvo paskelbta išleista nauja Linux branduolio 6.11 versija, Apie tai paskelbė pats Linusas Torvaldsas, nes po dviejų mėnesių darbo naujojoje versijoje yra svarbių patobulinimų.
Tarp ryškiausių naujų funkcijų yra palaikymas atominių blokų rašymui, io_uring operacijų, tokių kaip bind() ir listen(), pridėjimas ir programinės įrangos pertraukimų tvarkyklių blokavimo mechanizmas. Be to, ji įtraukė galimybė keisti vykdomuosius failus atsispindėjo atmintyje, ji buvo pristatyta „Rust“ blokinių įrenginių tvarkyklių kūrimo palaikymas, be kita ko.
Linux 6.11 Jame yra daugiau nei 15,000 2,000 pataisymų, kuriuos atliko daugiau nei 85 13,000 kūrėjų. Pataisa yra 260,000 MB dydžio, paveikianti daugiau nei XNUMX XNUMX failų, beveik milijonas naujų kodo eilučių ir daugiau nei XNUMX XNUMX pašalintų.
Pagrindinės naujos „Linux 6.11“ funkcijos
Šioje pristatomoje naujoje Linux 6.11 versijoje yra daug svarbių pakeitimų, o tarp svarbiausių naujovių galime pastebėti, kad disko posistemyje, I/O ir failų sistemose. Jis išsiskiria irl bloko lygio atominio rašymo palaikymas, tai leidžia blokų rinkinį parašyti visiškai arba visai neparašyti, apsauga nuo aparatūros gedimų. Ši funkcija įjungiama su vėliava RWF_ATOMIC Skambutyje pwritev (), ir informacijos apie jų palaikymą atskiruose failuose galima gauti per statx (). Be to, dabar tai leidžiama rašymas į vykdomuosius failus, susietus su vykdomais procesais, panaikinant seną praktiškai nenaudotą apribojimą.
Kita nauja „Linux 6.11“ funkcija yra naujas rnull tvarkytuvas, atitinkantis null_blk, bet parašytas rusų kalba, kuri atveria galimybę kurti blokinių įrenginių tvarkykles Rust kalba.
Failų sistemoje Btrfs, buvo pridėtos naujos montavimo galimybės ("nepaisyti metaksų" ir "ignoruoti super vėliavas") kurie palengvina failų sistemos atkūrimą po gedimo. Be to, ntfs3 dabar palaiko atributus „suspaustas“ ir „nekintamas“ o F2FS ir Ext4 patobulino vardų, kuriuose nėra didžiųjų ir mažųjų raidžių, tvarkymą, optimizuodami jų apdorojimą. Ext4 taip pat optimizavo funkciją jbd2_transaction_committed, pagerina greitųjų diskų našumą iki 20%.
taip pat Išplėstos listmount() ir statmount() iškvietimų funkcijos, leidžia geriau tvarkyti prijungimo taškus ir jų parinktis, net kai nėra prieigos prie pradinės vardų erdvės.
Be to, jis išsiskiria naujo mechanizmo įvedimas blokuoti programinės įrangos pertraukimus (Apatinė pusė), kuris pagerina sistemų našumą ir delsos mažinimą realaus laiko ir bendrieji branduoliai.
taip pat pridėtos naujos IOCTL operacijos Pseudo-FS NSFS, kurios leidžia transformuoti proceso identifikatorius tarp skirtingų vardų erdvių. Kalbant apie BPF palaikymą, buvo pristatyti iteratoriai, skirti dirbti su bitų kaukėmis, be to, buvo pagerintas sistemos saugumas ir efektyvumas, naudojant pranešimo apie procesus vartotojo erdvėje mechanizmą.
Už energijos valdymas, buvo įtrauktas naujas posistemis kad tvarko įrenginio aktyvinimo tvarką, būtina tokioms platformoms kaip Qualcomm. Taip pat buvo pristatytas modulis „Apleistas logikos analizatorius“ sukurti loginių signalų analizatorius naudojant GPIO, ir papildomas palaikymas Vykdymo laiko konstantos, kuris optimizuoja pastovius kintamuosius, kurie lieka nepakitę po pradinės sistemos apkrovos.
Pridėta patobulinimų, susijusių su Rust naudojimu kuriant tvarkykles ir modulius, palaikant Rust 1.80 versiją. Be to, buvo įdiegtos abstrakcijos, skirtos valdyti programinę-aparatinę įrangą ir pasiekti vartotojo erdvę. X86-64 architektūroje buvo įdiegta sistema UretProbe optimizuotas, kad pagerintų grąžinimo verčių stebėjimą iš vartotojo erdvės.
Kalbant apie atmintį, jie buvo pridėti atminties rezervavimo parinktys ir nauji CGROUP atminties valdiklio parametrai, pvz., „SWAPPINESS“, kuri reguliuoja pusiausvyrą tarp atminties atlaisvinimo ir talpyklos puslapių. Taip pat patobulinta virtualios atminties sričių paieška /proc/pid/maps.
Be to, „Linux 6.11“ turi šifravimo patobulinimus su nauju AES-GCM diegimu x86-64 sistemoms, kurios naudoja pažangias vektorines instrukcijas, todėl našumas padidėja 156%. Be to, pradinis virtualizuotų aplinkų palaikymas buvo pridėtas naudojant AMD SEV-SNP plėtinį, pagerinantį virtualių mašinų saugumą.
Galiausiai, kalbant apie palaikymo patobulinimus, Linux 6.11 prideda pradinis AMD RDNA4 GPU palaikymas („GFX12“) kartu su tokiomis technologijomis kaip DCN 4.0.x, GC 12.0 ir SDMA 7.0. Į DRM „EDID parametrų tvarkyklė buvo perrašyta ir i915 tvarkyklė dabar palaiko Battlemage Xe2 GPU, pagal numatytuosius nustatymus įjungiantis CMRR režimą. Taip pat pridėtas SM7150 platformos ir X185 bei a505 GPU palaikymas tvarkyklėje msm DRM.
Į garso įrašus įtraukti nauji lustai ir kodekai, įskaitant „Intel Panther Lake“, „Asahi Kasei AK4619“ ir „Cirrus Logic CS530x“ ir kitus. Be to, SoC teikiama parama Snapdragon X Elite iš Qualcomm, kuris naudoja 12 branduolių Oryon CPU ir Adreno GPU.
Galiausiai, jei norite sužinoti daugiau apie tai, galite peržiūrėti išsamią informaciją sekanti nuoroda.