äskettäin Linus Torvalds esitteli Linux-ytimen uuden version 6.16 julkaisun, julkaisu, joka yhdistää suorituskyvyn parannuksia, lisää tukiparannuksia, optimointeja ja ennen kaikkea tasoittaa tietä tuleville laitteistoarkkitehtuureille.
Merkittävimmistä edistysaskeleista löydämme mm. Ytimen ajurin integrointi OpenVPN:n nopeuttamiseksiTämän ohella esitellään KHO (Kexec HandOver), tekniikka, jonka avulla keskeisten alijärjestelmien tila voidaan sarjoittaa ennen uuden ytimen lataamista ja palauttaa sen jälkeen, sekä tukea parannuksia ja paljon muuta.
Tässä uudessa Linux 6.16 -versiossa 15 924 kehittäjän tekemät 2 145 korjausta integroitiin, mikä vaikuttaa lähes 14 000 tiedostoon. Korjaus on kooltaan 50 Mt, ja se tasapainottaa uusia koodirivejä ja poistaa vanhentuneita ominaisuuksia. Noin 45 % parannuksista tulee uusista ja optimoiduista laiteajureista, 16 % arkkitehtuurikohtaisista muutoksista ja loput verkkoon, tiedostojärjestelmään ja sisäisiin alijärjestelmiin liittyvistä muutoksista.
Linux 6.16: n tärkeimmät uudet ominaisuudet
Tässä uudessa Linux 6.16 -versiossa esitellään Zloop-ajuri on otettu käyttöön ja jäljittele vyöhykkeellisiä lohkolaitteita olemassa oleville tiedostoilles, kun taas XFS saa tuen suurten lohkojen atomikirjoituksille ja Ext4:ssä on parannuksia "nopeaan vahvistukseen", jotka testeissä lisäävät peräkkäistä I/O-suorituskykyä 37 %.
Omalta ext2 hylkää DAXin osana yksinkertaistamistaan, ja järjestelmät, kuten OrangeFS, UFS, BFS ja OMFS, siirtyvät uuteen mount API:in; lisäksi Bcachefs sisältää asetuksen akun tasapainottamisen poistamiseksi käytöstä ja optimoi tilannevedoksia ja taustalla tapahtuvien kaatumisten palautumista. Dentry-välimuistin painetta voi nyt säätää uuden sysctl-parametrin avulla, ja EROFS voi nopeuttaa pakkausta ja salausta Intel QAT:n avulla.
Linux 6.16:n myötä yhteisö vahvistaa Rustin parissa työskentelyä seuraavan sukupolven ajureita varten, kyky siirtää ydinvedoksia UNIX-sockettien kautta ja valmistautuminen Applen näytönohjaimiin suunnattuun Asahi DRM -ajuriin ovat esimerkkejä tiekartasta, joka yhdistää suorituskyvyn, turvallisuuden ja avoimuuden uusille arkkitehtuureille.
Toinen Linux 6.16:n parannus on muistinhallintaosiossa KHO-mekanismin käyttöönotto (Kexec HandOver). Tämä uusi mekanismi säilyttää kriittisten alijärjestelmien tilan käynnistettäessä uudelleen ytimen versioiden välillä, mikä tasoittaa tietä reaaliaikaisille päivityksille Live Update Orchestratorin kautta.
Toisaalta x86_64-arkkitehtuureilla on oletuksena käytössä viisi sivutustasoa ja CONFIG_X86_NATIVE mahdollistaa natiivit suorittimen optimoinnit käännösaikana. NUMA-järjestelmät säätävät nyt automaattisesti allokointikäytäntöjään havaitun muistin kaistanleveyden perusteella, ja Futex sisällyttää prosessikohtaisia paikallisia hajautustaulukoita FUTEX2_NUMA- ja FUTEX2_MPOL-asetuksilla tuodakseen säikeiden synkronoinnin lähemmäksi sitä tarvitsevaa suoritinta. ARM64:ssä on käytössä laiska esivalinta ja SME-laajennusten tuki, kun taas RISC-V:ssä getrandom()-kutsu on 17 kertaa nopeampi vDSO:n ansiosta, ja uudet vektorilaajennukset on integroitu.
Virtualisointi- ja tietoturvaympäristö Laajentuu aluksi Intel TDX -tuella, joka salaa KVM-virtuaalikoneiden muistin eristääkseen ne haitalliselta hypervisorilta, ja SVSM:n hallinnoima virtuaalinen TPM-ajuriGCC:n randstruct-funktio palautetaan tietorakenteiden satunnaistamiseen, ja IMA ja kexec yhdistetään toimivien ytimien validoimiseksi.
Verkkopinossa ovpn-ajuri siirtää OpenVPN-salauksen ja kanavien hallinnan ytimeen, Kontekstin vaihtamisen poistaminen ja tiedonsiirron dramaattinen nopeuttaminen. Laitemuistin TCP-kehys ei enää rajoitu pelkästään datan vastaanottamiseen, vaan se sallii nyt laitteen muistin sisällön, kuten näytönohjaimen VRAM-muistin, lähettämisen suoraan verkon kautta "kopioimattomassa" tilassa.
Suoritus SELinux paranee käyttöoikeustarkistusten välimuistilla jo maskien soveltaminen genfscon-säännöissä, kun taas osiossa UEFI Secure Boot SBAT on integroitu EFI-koodiin hallita peruutettujen versioiden metatietoja. Lisäksi KVM ARM64:ssä tukee nyt sisäkkäistä virtualisointia ja tarjoaa vakaan tuen RISC-V-virtualisoinnille.
Lisäksi uusi AF_UNIX-socket mahdollistaa turvalliset ytimen vedokset käyttäjätilaan, kun taas DCCP:n poisto puhdistaa TCP-pinon ja vapauttaa tilaa IPv6-optimoinneille, ohjelmistopohjaiselle crc32c:lle, tunneloitujen UDP-yhteyksien GRO:lle ja 200 Gbps:n virtojen automaattiselle puskureiden säädölle.
Laitteistotuki laajenee: äänen suoratoisto siirretään USB-laitteille akun käyttöiän pidentämiseksi, Nova in Rust vahvistaa NVIDIA GSP -ajuria ja ensimmäiset Asahi DRM UAPI -otsikot Apple AGX -näytönohjaimille julkaistaan.
Nouveau hyödyntää Hopperia ja Blackwellia, Xe DRM parantaa laiteohjelmistonsa joustavuutta ja AMDGPU esittelee "käyttäjätilan" jonot Navi 4X:ssä ja GFX 12:ssaMyös laaja valikoima äänipiirejä, SoC-piirejä ja ARM-levyjä Exynos 7870:stä Raspberry Pi 2:een.
Lopuksi, jos olet kiinnostunut tietämään siitä lisää, voit tutustua yksityiskohtiin osoitteessa seuraava linkki.