Linus Torvalds je na mailing listi najavio dostupnost nove Linux kernela verzije 5.9 . Ova verzija uključuje nekoliko novih značajki i poboljšanja, kao i nove upravljačke programe i ažuriranja upravljačkih programa.
Razvoj jezgre Linux 5.9 započeo je prije otprilike dva mjeseca kada je Linus Torvalds najavio prvu prekretnicu za kandidata za izdanje (RC). Nakon ne manje od osam RC-a, konačna verzija jezgre sada je dostupna i trebala bi se isporučivati u neke od najpopularnijih Linux distribucija u narednim tjednima.
Što se tiče snaga Linuxa 5.9, tu je podrška za Unicore arhitekturu , podrška za Zstandardnu kompresiju (Zsdt) za kompajliranje x86 kernela, puna podrška za asinhrone operacije čitanja međuspremnika u podsustavu io_uring, plus nova opcija spašavanja i nekoliko poboljšanja performansi za datotečni sustav Btrfs.
Tu je i podrška za FSGSBASE x86 instrukcije, podrška za kapacitet za planer rokova, novi gumb sysctl, podrška za inline enkripciju za datotečne sustave EXT4 i F2FS , kao i podrška za NVIDIA Tegra210 vanjske memorijske kontrolere i podrška za integrirane regulatore kontrolera Chrome OS-a.
Osim toga, Linux 5.9 donosi novi sistemski poziv close_range() , podršku za Intel "Keem Bay" Movidius VPU-ove, podršku za protokol paralelne redundancije, podršku za BPF iteratore na TCP i UDP utičnicama, podršku za proširene atribute za NFS 4.2 klijente i schedutil kao zadani regulator frekvencije CPU-a za ARM i AArch64 (ARM64) arhitekture.
Osim toga, ističe se i dodana podrška za ARM ploče, uređaje i platforme: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (koristi se u Sony Xperia 10, 10 Plus, XA2, XA2 Plus i XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, pet novih ploča temeljenih na NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3 i Renesas RZ/G2H.
Za cgrupe je implementiran novi kontroler slab memorije , koji je značajan za prijenos računovodstva slabova s razine memorijskih stranica na razinu objekta kernela. To omogućuje dijeljenje slab stranica između različitih cgrupa, umjesto dodjeljivanja zasebnih predmemorija slabova za svaku cgrupu. Predloženi pristup povećava učinkovitost korištenja slabova , smanjuje količinu memorije koja se koristi za slabove za 30–45%, značajno smanjuje ukupnu potrošnju memorije kernela i smanjuje fragmentaciju memorije.
Što se tiče poboljšanja grafike, upravljački program amdgpu dodaje početnu podršku za GPU za AMD Navi 21 (Navy Flounder) i Navi 22 (Sienna Cichlid). Dodana je podrška za UVD/VCE mehanizme za ubrzanje video kodiranja i dekodiranja za Southern Islands GPU-ove (Radeon HD 7000). Dodana je i značajka koja omogućuje rotiranje zaslona za 90, 180 ili 270 stupnjeva.
Zanimljivo je da je AMD GPU upravljački program najveći pokretač u jezgri - sadrži približno 2,71 milijuna redaka koda, što je otprilike 10% od ukupne veličine jezgre (27,81 milijuna redaka).
Istodobno, 1.79 milijuna redaka nalazi se u automatski generiranim datotekama zaglavlja s podacima za GPU registre, a C kod je 366 tisuća redaka (u usporedbi s tim, Intel i915 kontroler uključuje 209 tisuća redaka, a Nouveau - 149 tisuća).
Nouveau upravljački program dodaje podršku za provjeru integriteta CRC-a (cikličke provjere redundancije) okvir po okvir u NVIDIA GPU grafičkim procesorima. Implementacija se temelji na dokumentaciji koju je pružila NVIDIA.
Naravno, u ovom velikom izdanju kernela uključeni su mnogi novi i ažurirani upravljački programi kako bi se dodala podrška za novije hardverske komponente. Prisutne su i neke značajke vezane uz sigurnost, uz uobičajene ispravke programskih pogrešaka i interne promjene kernela.
Konačno, ovu novu verziju možete preuzeti s kernel.org ako želite izgraditi vlastitu jezgru. Za ostale, možete pričekati da se stabilna Linux jezgra 5.9 objavi u repozitorijima stabilnog softvera vaše GNU/Linux distribucije prije nadogradnje s prethodne verzije.
Što se tiče sljedeće verzije Linuxa 5.10, očekuje se da bi trebala stići sredinom prosinca ili tijekom božićnih praznika.