Linux 6.15:n ominaisuudet tukevat parannuksia, Nova-ajuria, Landlock-auditointia ja paljon muuta.

Tux, Linux-ytimen maskotti

Kahden intensiivisen kuukauden työn jälkeen Linus Torvalds ilmoitti muutama päivä sitten, että Linux-ytimen 6.15 saatavuus, julkaisu, joka sisältää parannuksia tietoturvaan, virtualisointiin, tiedostojärjestelmiin ja Rust-ohjelmointiin.

Tämä julkaisu sisältää 15,945 2,154 korjausta XNUMX XNUMX kehittäjältä, jolla päivityksen lopullinen koko on 59 Mt, mikä ylittää huomattavasti edeltäjänsä muutosten määrän ja syvyyden suhteen.

Numerot puhuvat puolestaan: Uusi versio muokkasi 13 596 tiedostoa, sisältäen 739 608 koodiriviä ja poistaen 312 168. Kasvu heijastaa selkeää kehityksen tehostumista, sillä 41 % muutoksista keskittyi laiteajureihin, ja seuraavaksi eniten parannuksia tehtiin arkkitehtuurituessa, tiedostojärjestelmissä ja sisäisissä ytimen alijärjestelmissä.

Linux 6.15: n tärkeimmät uudet ominaisuudet

Versio 6.15 on merkittävä lukuisten tallennusjärjestelmiin tehtyjen parannusten vuoksi, esimerkiksi XFS laajentaa toimintansa tukemalla vyöhykkeellisiä laitteita. Toisaalta, Btrfs sisältää Zstd-pakkauksen negatiivisilla tasoilla, parantaen nopeutta tehokkuuden kustannuksella ja optimoi lähetystoimintojen ja välimuistin suorituskyvyn.

EXT4:ään on korjattu bugi ja on esitteli ratkaisun tiedostojen käyttöongelmiin konfiguroiduissa järjestelmissä kirjainkokoa ei erotteleva tilaTämän saavuttamiseksi on otettu käyttöön lineaarinen haku "dentry"-merkinnöille, jonka avulla hakemistokohteet voidaan paikantaa oikein, vaikka niiden nimet eroaisivat toisistaan ​​vain isojen kirjainten osalta.

Lisäksi, Toiminnot, kuten osioiden liittäminen, on modernisoitu uusien API-rajapintojen avulla., vanhemmat tiedostojärjestelmät, kuten SYSV, poistetaan, ja exFAT lyhentää merkittävästi suurten tiedostojen poistamiseen tarvittavaa aikaa 286 sekunnista vain 1,6 sekuntiin 80 Gt:n tiedostolle.

Toinen uusi ominaisuus Linux 6.15:ssä on 86-bittisten x32-järjestelmien, joissa on yli 4 Gt RAM-muistia, tuen pysyvä poistaminen, yhdessä HIGHMEM64G-vaihtoehdon kanssa. Kääntäjän vähimmäisvaatimusta on nostettu GCC 8.1:een ja Clang 15.0.0:aan, ja fwctl-alirajapinta, API käyttäjätilasta käsin tapahtuvaan turvalliseen laiteohjelmiston hallintaan, on otettu käyttöön. Sen ominaisuuksien osoituksena on jo kehitetty yhteensopivia ajureita CXL (Compute Express Link) -laitteille, Mellanox ConnectX (mlx5) Ethernet-sovittimille ja AMD/Pensando-näytönohjaimille.

Mekanismi io_uringissa on nyt tarkempi hallinta LSM-moduulien kautta, mikä estää sen käytön keinona kiertää turvallisuusrajoituksia. Myös Prosessinhallintaa laajennetaan PIDFD:n uusilla vaihtoehdoilla, ja Landlock-alijärjestelmä saa yksityiskohtaiset auditointiominaisuudet, jotka tarjoavat paremman näkyvyyden ajonaikaisiin tietoturvapäätöksiin.

Yksi merkittävimmistä edistysaskeleista on Mahdollisuus käyttää Linuxia pääkäyttäjänä (Dom0) Hyper-V-hypervisorille, joka avaa oven uusille tavoille hallita virtuaalikoneita hybridiympäristöissä Microsoft-teknologioiden avulla.

Parannuksia verkkoalijärjestelmään

Verkkojen alueella globaali RTNL-lukitus on poistettu käytöstä ja korvattu nyt lokalisoiduilla nimiavaruuslukoilla. Integrointi io_uringin kanssa mahdollistaa pakettien vastaanottamisen suoraan käyttäjämuistiin., mikä on mahdollistanut 200 Gbps:n läpäisynopeuden saavuttamisen yhdellä suorittimen ytimellä. Se on myös Lisätty ajurit Ethernet-sovittimille, kuten Intel Killer E5000.

Kertojat otetaan käyttöön Erityisiä parannuksia: MPTCP-kiihtyvyys, parannettu connect()-suorituskyky RCU-synkronoinnin ja verkkopinon parannusten kautta, jotka hyötyvät BPF:n uusista diagnostiikkaominaisuuksista, ja pakettien käsittelyn tehokkuutta on kaksinkertaistettu useissa skenaarioissa.

UDP:ssä suorituskykyä on parannettu 10 % korkean kuormituksen tilanteissa optimoimalla aikaleimojen käsittelyä, kun taas Netfilter on lopettanut redundanttien FIB-taulukkohakujen suorittamisen, kun kelvollinen soketti on olemassa, mikä on parantunut 20 %. Lopuksi on lisätty tuki MCTP-protokollalle USB:n kautta, mikä laajentaa tiedonsiirtovaihtoehtoja laitteistojen kanssa.

Laitteisto- ja arkkitehtuurituki

Uusi ydin laajentaa tuettujen laitteistojen valikoimaa ja sisältää mm. Nova-ajuri NVIDIA-näytönohjaimille moderni GSP-laiteohjelmistolla. Myös Edistystä Intelin ja AMDGPU Xe DRM -ajureiden kanssa jatketaansekä parannuksia Nouveau-, Adreno- ja Applen Touch Bar -laitteisiin.

Se on käytössä tuki uusille teknologioille, kuten eUSB2V2, joka kymmenkertaistaa perinteisen USB 2.0:n nopeuden ja mahdollistaa korkeamman resoluution kameroiden käytön, on lisätty uusia näyttöpaneeleja ja Äänitukea on parannettu ASUS-, HP- ja Lenovo-kannettavissa tietokoneissa. Tukea laajennetaan myös useille ARM-järjestelmäpiireille ja emolevyille, mukaan lukien Applen, Googlen ja Huawein laitteet.

Toisaalta Rust-for-Linux-haara jatkaa kasvuaan, vaikka se ei ole vielä oletusarvoisesti käytössä. Tässä versiossaLisää uusia moduuleja ja yksikkötestejä, laajentaa yhteensopivuutta ARMv7:n kanssa ja laajentaa olemassa olevia moduulejaJopa Linus Torvaldsin suoria panoksia on sisällytetty tähän alueeseen, mikä korostaa sitä, kuinka vakavasti tätä kieltä integroidaan toisena kehitysvaihtoehtona ytimeen.

arkkitehtuuri RISC-V laajentaa tukeaan uusilla laajennuksilla kuten BFloat16, Zaamo (atomioperaatiot), Zalrsc (varattu lataus ja ehdollinen tallennus) ja ZBKB (bittikohtaiset operaatiot kryptografiaan). Nämä edistysaskeleet vahvistavat RISC-V:n asemaa monipuolisena arkkitehtuurina useille eri sovelluksille, mukaan lukien korkean suorituskyvyn ja tietoturvan sovellukset.

Myös jäljitysjärjestelmää on parannettu, ja se pystyy nyt tallentamaan kutsuttujen funktioiden argumentit ja näyttämään ne yksityiskohtaisesti lokeissa, mikä on arvokasta virheenkorjauksessa ja suorituskyvyn analysoinnissa.

Lopuksi, jos olet kiinnostunut tietämään siitä lisää, voit tutustua yksityiskohtiin osoitteessa seuraava linkki.