Muutama päivä sitten ilmoitettiin Linux-ytimen 6.11:n uuden version julkaisu, Linus Torvalds itse ilmoitti asiasta, sillä kahden kuukauden työn jälkeen uusi versio sisältää tärkeitä parannuksia.
Merkittävimpiä uusia ominaisuuksia ovat mm tuki atomilohkojen kirjoittamiselle, toimintojen, kuten bind() ja listen() lisääminen io_uringiin ja mekanismi ohjelmistokeskeytyskäsittelijöiden estämiseksi. Lisäksi siihen on sisällytetty kyky muokata suoritettavia tiedostoja heijastuu muistiin, se esiteltiin tuki lohkolaiteohjainten kehittämiseen Rustissa, muun muassa.
Linux 6.11 Se tuo mukanaan yli 15,000 2,000 korjausta, joita on tehnyt yli 85 13,000 kehittäjää. Korjaustiedosto on kooltaan 260,000 megatavua, ja se vaikuttaa yli XNUMX XNUMX tiedostoon, lähes miljoona uutta koodiriviä ja yli XNUMX XNUMX poistettua.
Linux 6.11: n tärkeimmät uudet ominaisuudet
Tämä esitelty uusi Linux 6.11 -versio tuo mukanaan suuren joukon tärkeitä muutoksia ja tärkeimpien innovaatioiden joukossa voimme löytää sen levyalijärjestelmästä, I/O- ja tiedostojärjestelmistä. Se erottuu jal tuki lohkotason atomikirjoitukselle, tämä mahdollistaa lohkojoukon kirjoittamisen kokonaan tai jättämisen kirjoittamatta, suojaa laitteistovikoja vastaan. Tämä toiminto aktivoidaan lipulla RWF_ATOMIC puhelun aikana pwritev(), ja tietoja niiden tuesta yksittäisissä tiedostoissa voi saada kautta statx(). Lisäksi se on nyt sallittua kirjoittaminen suoritettaviin tiedostoihin, jotka on linkitetty käynnissä oleviin prosesseihin, poistaa vanhan rajoituksen, josta ei ole käytännön hyötyä.
Toinen uusi Linux 6.11:n tarjoama ominaisuus on uusi rnull-käsittelijä, joka vastaa numeroa null_blk, mutta kirjoitettu venäjäksi, joka avaa mahdollisuuden kehittää lohkolaiteajureita Rust-kielellä.
Tiedostojärjestelmässä Btrfs, uusia asennusvaihtoehtoja on lisätty ("ignoremetacsums" ja "ignoresuper flags") jotka helpottavat tiedostojärjestelmän palautusta vian jälkeen. Lisäksi ntfs3 tukee nyt määritteitä "pakattu" ja "muuttumaton" kun taas F2FS ja Ext4 ovat parantaneet nimien käsittelyä, joissa kirjainkokoa ei erotella, ja optimoinut niiden käsittelyn. Ext4 on myös optimoinut toiminnon jbd2_transaction_committed, parantaa suorituskykyä nopeilla ajoilla jopa 20 %.
myös Listmount()- ja statmount()-kutsujen toimintoja on laajennettu, mahdollistaa liitoskohtien ja niiden vaihtoehtojen paremman käsittelyn, vaikka alkuperäiseen nimiavaruuteen ei ole pääsyä.
Tämän lisäksi se erottuu joukosta uuden mekanismin käyttöönotto ohjelmiston keskeytysten estämiseksi (Bottom-Half), joka parantaa sekä suorituskykyä että latenssin vähentämistä järjestelmissä reaaliaikaiset ja yhteiset ytimet.
myös uusia IOCTL-toimintoja lisätty Pseudo-FS NSFS:lle, jotka mahdollistavat muuntaa prosessitunnisteita eri nimiavaruuksien välillä. Mitä tulee BPF:n tukeen, iteraattorit otettiin käyttöön toimimaan bitimaskien kanssa järjestelmän turvallisuuden ja tehokkuuden parantamisen lisäksi käyttäjätilassa olevien prosessien ilmoitusmekanismin avulla.
Varten virranhallinta, uusi alajärjestelmä sisällytettiin että hallinnoi laitteen aktivointijärjestystä, tarvitaan Qualcommin kaltaisille alustoille. Moduuli esiteltiin myös "Huolellinen logiikka-analysaattori" luoda logiikkasignaalin analysaattoreita käyttämällä GPIO:ta ja lisätty tuki Ajonaikaiset vakiot, joka optimoi vakiomuuttujat, jotka pysyvät muuttumattomina järjestelmän alkuperäisen kuormituksen jälkeen.
Lisätty ruosteen käyttöön liittyviä parannuksia ohjaimien ja moduulien kehittämisessä Rust-version 1.80 tuella. Lisäksi otettiin käyttöön abstraktioita laiteohjelmiston hallintaa ja käyttäjätilan käyttöä varten. x86-64-arkkitehtuurissa toteutettiin järjestelmä UretProbe optimoitu parantamaan paluuarvojen seurantaa käyttäjätilasta.
Mitä tulee muistiin, ne lisättiin muistinvarausvaihtoehdot ja uudet parametrit CGROUP-muistiohjaimelle, kuten "SWAPPINESS", joka säätää tasapainoa muistin vapauttamisen ja välimuistisivujen välillä. Paransi myös virtuaalimuistialueiden hakua /proc/pid/maps.
Lisäksi, Linux 6.11 sisältää salausparannuksia uudella AES-GCM-toteutuksella x86-64-järjestelmille, jotka käyttävät edistyneitä vektorikäskyjä, mikä saavuttaa 156% suorituskyvyn kasvun. Lisäksi virtualisoitujen ympäristöjen alustava tuki lisättiin AMD SEV-SNP -laajennuksella, mikä parantaa virtuaalikoneiden turvallisuutta.
Lopuksi, mitä tulee tuen parannuksiin, Linux 6.11 lisää alustava tuki AMD RDNA4 GPU:lle ("GFX12") sekä teknologioita, kuten DCN 4.0.x, GC 12.0 ja SDMA 7.0. sisään DRM 'EDID-parametrien ajuri on kirjoitettu uudelleen, ja i915-ohjain tukee nyt Battlemage Xe2 -grafiikkasuorittimia, ottaa CMRR-tilan käyttöön oletusarvoisesti. Myös lisätty tuki SM7150-alustalle ja X185- ja a505-grafiikkasuorittimille ohjaimessa msm DRM.
Ääneen on sisällytetty uusia siruja ja koodekkeja, mukaan lukien muun muassa Intel Panther Laken, Asahi Kasei AK4619:n ja Cirrus Logic CS530x:n. Lisäksi tukea tarjotaan SoC:lle Snapdragon X Elite Qualcommilta, joka käyttää 12-ytimistä Oryon-suoritinta ja Adreno GPU:ta.
Lopuksi, jos olet kiinnostunut oppimaan siitä lisää, voit tutustua yksityiskohtiin osoitteessa seuraava linkki.