Linus Torvalds ilmoitti uuden Linux-ytimen version 5.9 saatavuudesta postituslistalla. Tämä versio sisältää useita uusia ominaisuuksia ja parannuksia sekä uusia ajureita ja ajuripäivityksiä.
Linux 5.9 -ytimen kehittäminen alkoi noin kaksi kuukautta sitten, kun Linus Torvalds ilmoitti ensimmäisen julkaisukandidaatin (RC) virstanpylvään. Vähintään kahdeksan RC: n jälkeen ytimen lopullinen versio on nyt saatavana, ja sen pitäisi tulla lähivuosien suosituimpiin Linux-jakeluihin.
Linux 5.9:n vahvuuksiin kuuluvat Unicore-arkkitehtuurin tuki , Zstandard-pakkauksen (Zsdt) tuki x86-ytimien kääntämiseen, täysi tuki asynkronisille puskurinlukutoiminnoille io_uring-alijärjestelmässä sekä uusi pelastusvaihtoehto ja useita Btrfs-tiedostojärjestelmän suorituskyvyn parannuksia.
Lisäksi on tuki FSGSBASE x86 -käskyille, kapasiteettituki määräaikojen ajoitukselle, uusi sysctl-painike, inline-salauksen tuki EXT4- ja F2FS-tiedostojärjestelmille sekä tuki NVIDIA Tegra210 -ulkoisille muistiohjaimille ja tuki Chrome OS:n integroiduille ohjainsäätimille.
Lisäksi Linux 5.9 tuo uuden close_range()-järjestelmäkutsun , tuen Intelin "Keem Bay" Movidius -virtuaalisuorittimille, tuen rinnakkaisredundanssiprotokollalle, tuen BPF-iteraattoreille TCP- ja UDP-socketeissa, tuen NFS 4.2 -asiakkaiden laajennetuille attribuuteille ja schedutilin oletusarvoiseksi suorittimen taajuussäätimeksi ARM- ja AArch64 (ARM64) -arkkitehtuureille.
Lisäksi siinä korostetaan lisättyä tukea ARM-levyille, -laitteille ja -alustoille: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (käytössä Sony Xperia 10:ssä, 10 Plusissa, XA2:ssa, XA2 Plussassa ja XA2 Ultrassa), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, viisi uutta NXP i.MX6:een perustuvaa korttia, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3 ja Renesas RZ/G2H.
cgroup-ryhmille on toteutettu uusi slab-muistiohjain , joka siirtää slab-laskennan muistisivutasolta ytimen objektitasolle. Tämä mahdollistaa slab-sivujen jakamisen eri cgroup-ryhmien kesken sen sijaan, että kullekin cgroup-ryhmälle allokoitaisiin erilliset slab-välimuistit. Ehdotettu lähestymistapa lisää slab-sivujen käytön tehokkuutta , vähentää slab-ryhmien käyttämää muistia 30–45 %, vähentää merkittävästi ytimen kokonaismuistin kulutusta ja vähentää muistin pirstoutumista.
Grafiikkaparannusten osalta amdgpu-ajuri lisää alustavan näytönohjaimen tuen AMD Navi 21:lle (Navy Flounder) ja Navi 22:lle (Sienna Cichlid). Southern Islands -näytönohjaimille (Radeon HD 7000) on lisätty tuki UVD/VCE-videon koodaus- ja dekoodauskiihdytysmoottoreille. Lisäksi on lisätty ominaisuus, jonka avulla näyttöä voi kiertää 90, 180 tai 270 astetta.
Mielenkiintoista on, että AMD GPU -ohjain on ytimen suurin ohjain - se sisältää noin 2,71 miljoonaa riviriviä koodia, mikä on noin 10% ytimen kokonaiskoosta (27,81 miljoonaa riviä).
Samaan aikaan 1.79 miljoonaa riviä on automaattisesti luoduissa otsikkotiedostoissa, joissa on tietoja GPU-rekistereille, ja C-koodi on 366 tuhatta riviä (verrattuna Intel i915 -ohjaimeen sisältyy 209 tuhatta riviä ja Nouveau - 149 tuhatta riviä) ).
Nouveau -ajuri lisää tuen kehyskohtaisille CRC (Cyclic Redundancy Checks) -eheystarkistuksille NVIDIA GPU -näyttömoottoreissa. Toteutus perustuu NVIDIAn toimittamaan dokumentaatioon.
Tähän uuteen merkittävään ytimen julkaisuun sisältyy luonnollisesti monia uusia ja päivitettyjä ajureita , jotka lisäävät tukea uudemmille laitteistokomponenteille. Mukana on myös joitakin tietoturvaan liittyviä ominaisuuksia sekä tavanomaisia virheenkorjauksia ja sisäisiä ytimen muutoksia.
Lopuksi, tämä uusi versio voidaan ladata osoitteesta kernel.org, jos haluat rakentaa oman ytimen. Muiden osalta voit odottaa vakaan Linux-ytimen 5.9 julkaisua GNU/Linux-jakelusi vakaissa ohjelmistovarastoissa ennen päivittämistä aiemmasta versiosta.
Mitä tulee seuraavaan Linux 5.10 -versioon, sen odotetaan saapuvan joulukuun puolivälissä tai joululoman aikana.