Kahden intensiivisen kehityskuukauden ja yli seitsemäntoistatuhannen virheenkorjauksen jälkeen Linus Torvalds on virallisesti julkaissut Linux-ytimen 7.2. Uusi versio ei ainoastaan siivoa tuhansia rivejä vanhaa koodia, vaan myös tuo mukanaan suorituskyvyn optimointeja, parantaa muistinhallintaa ja esittelee uusia suoria tiedonsiirtotekniikoita laitteiden välillä.
iomap-mekanismin ytimessä redundanttien puheluiden poistaminen on onnistunut lisäämään sekunnissa tapahtuvien tulo-/lähtöoperaatioiden määrää (IOPS) viidellä prosentilla käytettäessä järjestelmiä, kuten ext4 ja xfs, intensiivisen kuormituksen alaisena NVMe-asemilla.
Btrfs tukee nyt oletusarvoisesti suuria folioita peräkkäisen syötteen ja tulosteen maksimoimiseksi, kun taas Ext4 on suunnitellut uudelleen nopean vahvistuksen mekanisminsa pullonkaulojen poistamiseksi ja hajautuslaskentanopeuden kaksinkertaistamiseksi monimutkaisissa hakemistoissa.
Lisäksi esitellään USB4STREAM , mekanismi, joka mahdollistaa suoran tiedonsiirron USB4-porttien kautta kytkettyjen tietokoneiden välillä . Järjestelmään luodun virtuaalilaitteen avulla käyttäjät voivat lukea ja kirjoittaa tietoja tietokoneiden välillä käyttämällä vakiokomentoja, mikä poistaa kokonaan tarpeen määrittää monimutkaisia verkkosiltoja tai -socketteja.
Lisäksi swap-alijärjestelmä on pienentänyt muistin tarvetta merkittävästi yhdistämällä anonyymin ja jaetun muistin , mikä säästää jopa puoli gigatavua RAM-muistia jokaista liitettyä swap-muistin teratavua kohden. Suoritintasolla eBPF:n ohjaama SCHED_EXT-mekanismi mahdollistaa nyt sisäkkäisten ajoittajien luomisen , jolloin jokainen ohjausryhmä voi hallita omia tehtäviään erikseen.
Ytimen ajoitus tukee nyt välimuistitietoista kuormituksen tasapainotusta , älykkäiden säikeiden ryhmittelyä jakamaan samaa korkean tason välimuistia ja parantaen merkittävästi datan käytön tehokkuutta. Tätä parantaa entisestään SCHED_EXT-mekanismi, joka nyt mahdollistaa sisäkkäisten aliajastinten luomisen , jolloin jokainen ohjausryhmä (cgroup) voi hallita omia suoritussääntöjään.
Lisäksi on syytä huomata, että alun perin esiteltiin innovatiivinen Fair GPU Scheduler , mutta se jouduttiin poistamaan käytöstä viime hetkellä regressioiden vuoksi, jotka romahtivat suorituskyvyn pelattaessa pelejä Proton-yhteensopivuuskerroksen läpi, pakottaen väliaikaiseen paluun perinteiseen FIFO-malliin.
Samaan aikaan ydin jatkaa välttämätöntä puhdistustaan poistamalla lopullisesti tuen vanhoille i486-prosessoreille, joista puuttuu liukulukuyksikkö, sekä lopettamalla kunnioitettavan AppleTalk-verkkoprotokollan vuosikymmenten palveluksen jälkeen.
Tietoturva ja virtualisointi edistyvät sulkemalla historiallisia hyökkäysvektoreita. KVM-hypervisor hyödyntää nyt Intelin MBEC- ja AMD:n GMET-laitteistolaajennuksia , jotka mahdollistavat suoritusoikeuksien itsenäisen hallinnan ytimen ja käyttäjätilan välillä virtuaalikoneiden järjestelmässä, mikä vähentää kalliita ohjauksen siirtoja hypervisorille.
Koodikannasta on poistettu vaarallinen `strncpy`-funktio. Sen korvaaminen ylivuototurvallisilla vaihtoehdoilla vei vuosia ja vaati satoja korjauksia . Lisäksi AF_ALG:sta on poistettu laitteistokiihdyttimet, ja käyttäjätilassa tehtävät ohjelmistototeutukset on priorisoitu. Landlock-moduulin suojausta on laajennettu kattamaan tiukka UDP-verkkosockettien hallinta.
Tämä julkaisu muistetaan myös vanhan koodin siivoamisesta ja uusien standardien käyttöönotosta. i486-prosessoreiden tuki on poistettu , ja saman kohtalon kokivat myös ikoninen AppleTalk-protokolla, ARCnet-rajapinnat ja ikääntyvät ATM-verkkoyhteydet.
Sitä vastoin modernius loistaa PPPoE-ohjaimen kanssa, joka GRO- ja GSO-purkumekanismien omaksumisen avulla on onnistunut viisinkertaistamaan pakettien uudelleenkokoamisen suorituskyvyn.
Lopuksi, laitteistotuen kruunaa HDMI 2.1 FRL -teknologian saapuminen avoimeen AMDGPU-ajuriin 8K-lähetyksiä varten, samalla kun Rust-for-Linux-ekosysteemi jatkaa tasaista kypsymistään lisäämällä tukea s390-arkkitehtuurille ja edistämällä Nova-ajurin integrointia hallitsemaan moderneja NVIDIA-näytönohjaimia, jotka perustuvat Turing-arkkitehtuuriin ja sitä uudempiin.
Lopuksi, jos olet kiinnostunut oppimaan lisää, löydät tiedot seuraavasta linkistä.