Nakon dva intenzivna mjeseca razvoja i više od sedamnaest tisuća ispravaka grešaka, Linus Torvalds je službeno objavio Linux kernel 7.2. Nova verzija ne samo da čisti tisuće redaka naslijeđenog koda, već i uvodi optimizacije performansi, poboljšava upravljanje memorijom i predstavlja nove tehnologije izravnog prijenosa između uređaja.
U srži iomap mehanizma, uklanjanje redundantnih poziva uspjelo je povećati broj ulazno/izlaznih operacija u sekundi (IOPS) za pet posto pri korištenju sustava poput ext4 i xfs pod intenzivnim opterećenjima na NVMe diskovima.
Btrfs sada prema zadanim postavkama podržava velike folioe kako bi se maksimizirao sekvencijalni ulaz i izlaz, dok je Ext4 redizajnirao svoj mehanizam brzog potvrđivanja kako bi uklonio uska grla i udvostručio brzinu izračuna hash-a u složenim direktorijima.
Osim toga, uveden je USB4STREAM , mehanizam koji omogućuje izravan prijenos podataka između računala spojenih putem USB4 priključaka . Izlaganjem virtualnog uređaja na sustavu, korisnici mogu čitati i pisati informacije između računala pomoću standardnih naredbi, potpuno eliminirajući potrebu za konfiguriranjem složenih mrežnih mostova ili utičnica.
Nadalje, podsustav swap-a drastično je smanjio svoj memorijski otisak ujedinjavanjem anonimne i dijeljene memorije , štedeći do pola gigabajta RAM-a za svaki terabajt montiranog swap-a. Na razini obrade, mehanizam SCHED_EXT kojim upravlja eBPF sada omogućuje stvaranje ugniježđenih planera , dajući svakoj kontrolnoj grupi mogućnost upravljanja vlastitim zadacima u izolaciji.
Raspoređivač kernela sada podržava uravnoteženje opterećenja s obzirom na predmemoriju , grupirajući inteligentne niti kako bi dijelile istu predmemoriju visoke razine i značajno poboljšavajući učinkovitost pristupa podacima. To je dodatno poboljšano mehanizmom SCHED_EXT, koji sada omogućuje stvaranje ugniježđenih podraspoređivača , dajući svakoj kontrolnoj grupi (cgroup) mogućnost upravljanja vlastitim pravilima izvršavanja.
Osim toga, vrijedi napomenuti da je inovativni Fair GPU Scheduler u početku predstavljen, ali je morao biti onemogućen u zadnji čas zbog regresija koje su urušavale performanse prilikom pokretanja igara kroz sloj kompatibilnosti s Protonom, prisiljavajući privremeni povratak na tradicionalni FIFO model.
U međuvremenu, kernel nastavlja s potrebnim čišćenjem, definitivno uklanjajući podršku za stare i486 procesore kojima nedostaje jedinica s pomičnim zarezom, kao i ukidajući časni AppleTalk mrežni protokol nakon desetljeća korištenja.
Sigurnost i virtualizacija napreduju zatvaranjem povijesnih vektora napada. KVM hipervizor sada koristi hardverska proširenja Intel MBEC i AMD GMET , omogućujući neovisno upravljanje pravima izvršavanja između jezgre i korisničkog prostora u virtualnim strojevima, čime se smanjuju skupi prijenosi kontrole na hipervizor.
U kodnoj bazi je uklonjena nesigurna funkcija `strncpy`, što je trajalo godinama i stotinama zakrpa kako bi se zamijenila alternativama sigurnim od prelijevanja. Osim toga, AF_ALG je očišćen od hardverskih akceleratora, dajući prioritet softverskim implementacijama u korisničkom prostoru, a modul Landlock je proširio svoju zaštitu kako bi uključio strogu kontrolu nad UDP mrežnim utičnicama.
Ovo izdanje će se pamtiti i po čišćenju naslijeđenog koda i usvajanju novih standarda. Podrška za i486 procesore je ukinuta , sudbinu koju su doživjeli i kultni AppleTalk protokol, ARCnet sučelja i zastarjele ATM mrežne veze.
Nasuprot tome, modernost blista s PPPoE kontrolerom, koji je prihvaćanjem GRO i GSO mehanizama za rasterećenje uspio peterostruko povećati performanse pri ponovnom sastavljanju paketa.
Konačno, hardverska podrška okrunjena je dolaskom HDMI 2.1 FRL tehnologije na otvoreni AMDGPU upravljački program za 8K prijenose, dok ekosustav Rust-for-Linux nastavlja stabilno sazrijevati, dodajući podršku za s390 arhitekturu i unapređujući integraciju Nova upravljačkog programa za upravljanje modernim NVIDIA GPU-ima temeljenim na Turing arhitekturi i novijim.
Konačno, ako ste zainteresirani saznati više, detalje možete pronaći na sljedećoj poveznici.