Paar päeva tagasi teatati Linuxi kerneli 6.11 uue versiooni väljalase, Teate tegi Linus Torvalds ise, kuna pärast kahekuulist tööd sisaldab uus versioon olulisi täiustusi.
Kõige tähelepanuväärsemate uute funktsioonide hulgas on aatomplokkide kirjutamise tugi, operatsioonide, nagu bind() ja listen() lisamine io_uring-is ning mehhanism tarkvara katkestuste töötlejate blokeerimiseks. Lisaks on see hõlmanud võime muuta käivitatavaid faile kajastub mälus, võeti see kasutusele toetus plokkseadme draiverite arendamiseks Rustis, muuhulgas.
Linux 6.11 See toob endaga kaasa üle 15,000 2,000 paranduse, mille on teinud enam kui 85 arendaja. Plaaster on 13,000 MB suurune, mõjutades enam kui 260,000 XNUMX faili, millel on peaaegu miljon uut koodirida ja enam kui XNUMX XNUMX on eemaldatud.
Peamised uudised Linuxis 6.11
See uus Linux 6.11 versioon, mida esitletakse, toob sisse suure hulga olulisi muudatusi ja kõige olulisemate uuenduste hulgas võime leida selle ketta alamsüsteemis, I/O- ja failisüsteemides. See paistab silma jal ploki tasemel aatomi kirjutamise tugi, see võimaldab plokkide komplekti kirjutada täielikult või üldse mitte kirjutada, kaitse riistvaratõrgete eest. See funktsioon aktiveeritakse lipuga RWF_ATOMIC Kõnes pwritev(), ja teavet nende toe kohta üksikutes failides saab aadressilt statx(). Lisaks on see nüüd lubatud jooksvate protsessidega seotud käivitatavatesse failidesse kirjutamine, kaotades vana piirangu, millel pole praktilist kasutust.
Veel üks uus funktsioon, mida Linux 6.11 pakub, on uus rnull-käitleja, mis on samaväärne null_blk-ga, kuid kirjutatud vene keeles, mis avab võimaluse arendada plokkseadme draivereid Rust keeles.
Failisüsteemis Btrfs, lisatud on uued paigaldusvõimalused ("ignoremetacsums" ja "ignores superlips") mis hõlbustavad failisüsteemi taastamist pärast riket. Samuti toetab ntfs3 nüüd atribuute "kokkusurutud" ja "muutmatu" samas kui F2FS ja Ext4 on parandanud tõstutundlike nimede käsitlemist, optimeerides nende töötlemist. Ext4 on ka funktsiooni optimeerinud jbd2_transaction_committed, parandab jõudlust kiiretel sõitudel kuni 20%.
ka Listmount() ja statmount() väljakutsete funktsionaalsust on laiendatud, võimaldades paremini käsitseda ühenduspunkte ja nende valikuid, isegi kui puudub juurdepääs algsele nimeruumile.
Lisaks sellele paistab see silma uue mehhanismi kasutuselevõtt tarkvara katkestuste blokeerimiseks (Bottom-Half), mis parandab süsteemide jõudlust ja latentsusaega reaalajas ja ühised tuumad.
ka lisatud uued IOCTL-i operatsioonid Pseudo-FS NSFS jaoks, mis võimaldavad protsessi identifikaatorite teisendamine erinevate nimeruumide vahel. Seoses BPF-i toega tutvustati iteraatoreid, kes töötavad bitmaskidega, lisaks süsteemi turvalisuse ja tõhususe parandamisele kasutajaruumi protsesside teavitusmehhanismi kaudu.
Eest toitehaldus, lisati uus alamsüsteem et haldab seadme aktiveerimise järjekorda, vajalik selliste platvormide jaoks nagu Qualcomm. Samuti tutvustati moodulit "Lohav loogikaanalüsaator" GPIO abil loogiliste signaalide analüsaatorite loomiseks ja lisatud tugi Kestuskonstandid, mis optimeerib konstantseid muutujaid, mis jäävad pärast süsteemi esialgset laadimist muutumatuks.
Lisatud Rooste kasutamisega seotud täiustused draiverite ja moodulite arendamisel koos Rusti versiooni 1.80 toega. Lisaks võeti kasutusele abstraktsioonid püsivara haldamiseks ja kasutajaruumile juurdepääsuks. Arhitektuuri x86-64 puhul rakendati süsteem UretProbe optimeeritud kasutajaruumist tagastatavate väärtuste jälgimise parandamiseks.
Mälu osas lisati need mälu reserveerimise valikud ja uued parameetrid CGROUP mälukontrollerile, näiteks "SWAPPINESS", mis reguleerib mälu vabastamise ja vahemälu lehtede vahelist tasakaalu. Samuti on täiustatud virtuaalse mälu alade otsimist /proc/pid/maps.
Lisaks Linux 6.11 sisaldab krüptimise täiustusi uue AES-GCM-i juurutusega x86–64 süsteemide jaoks, mis kasutavad täpsemaid vektorkäske, saavutades jõudluse kasvu 156%. Lisaks lisati AMD SEV-SNP laiendusega esialgne tugi virtualiseeritud keskkondadele, mis parandas virtuaalmasinate turvalisust.
Lõpuks, mis puudutab toe täiustusi, lisab Linux 6.11 esialgne tugi AMD RDNA4 GPU-le ("GFX12") koos selliste tehnoloogiatega nagu DCN 4.0.x, GC 12.0 ja SDMA 7.0. sisse DRM "EDID parameetrite draiver on ümber kirjutatud ja i915 draiver toetab nüüd Battlemage Xe2 GPU-sid, lubades vaikimisi CMRR-režiimi. Samuti on lisatud draiveri SM7150 platvormi ning X185 ja a505 GPU-de tugi msm DRM.
Helis on kaasatud uued kiibid ja koodekid, sealhulgas Intel Panther Lake'i, Asahi Kasei AK4619 ja Cirrus Logic CS530x omad. Lisaks pakutakse tuge SoC-le Snapdragon X Elite Qualcommilt, mis kasutab 12-tuumalist Oryoni protsessorit ja Adreno GPU-d.
Lõpuks, kui olete huvitatud selle kohta lisateabe saamiseks, vaadake üksikasju jaotisest järgmine link.