Linus Torvalds je na poštnem seznamu objavil razpoložljivost nove različice jedra Linuxa 5.9 . Ta različica vključuje več novih funkcij in izboljšav ter nove gonilnike in posodobitve gonilnikov.
Razvoj jedra Linux 5.9 se je začel pred približno dvema mesecema, ko je Linus Torvalds objavil prvi mejnik za kandidata za izdajo (RC). Po nič manj kot osmih RC-jih je zdaj na voljo končna različica jedra, ki naj bi v prihodnjih tednih prispela do nekaterih najbolj priljubljenih distribucij Linuxa.
Kar zadeva prednosti Linuxa 5.9, so na voljo podpora za arhitekturo Unicore , podpora za kompresijo Zstandard (Zsdt) za prevajanje jeder x86, polna podpora za asinhrone operacije branja medpomnilnika v podsistemu io_uring, nova možnost reševanja in več izboljšav zmogljivosti datotečnega sistema Btrfs.
Na voljo je tudi podpora za ukaze FSGSBASE x86, podpora za kapaciteto razporejevalnika rokov, nov gumb sysctl, podpora za vgrajeno šifriranje za datotečne sisteme EXT4 in F2FS , pa tudi podpora za zunanje krmilnike pomnilnika NVIDIA Tegra210 in podpora za integrirane regulatorje krmilnikov Chrome OS.
Poleg tega Linux 5.9 prinaša nov sistemski klic close_range() , podporo za Intelove procesorje Movidius »Keem Bay«, podporo za protokol vzporedne redundance, podporo za iteratorje BPF na vtičnicah TCP in UDP, podporo za razširjene atribute za odjemalce NFS 4.2 in schedutil kot privzeti regulator frekvence procesorja za arhitekture ARM in AArch64 (ARM64).
Poleg tega poudarja tudi dodano podporo za ARM plošče, naprave in platforme: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (uporablja se v Sony Xperia 10, 10 Plus, XA2, XA2 Plus in XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, pet novih plošč, ki temeljijo na NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3 in Renesas RZ/G2H.
Za kontrolne skupine (cgroups) je implementiran nov krmilnik pomnilnika slab , ki je znan po prenosu obračunavanja slabov z ravni pomnilniških strani na raven objektov jedra. To omogoča skupno rabo strani slabov med različnimi kontrolnimi skupinami, namesto da se za vsako kontrolno skupino dodelijo ločeni predpomnilniki slabov. Predlagani pristop poveča učinkovitost uporabe slabov , zmanjša količino pomnilnika, ki se uporablja za slabe, za 30–45 %, znatno zmanjša skupno porabo pomnilnika jedra in zmanjša fragmentacijo pomnilnika.
Kar zadeva izboljšave grafike, gonilnik amdgpu doda začetno podporo za grafične procesorje AMD Navi 21 (Navy Flounder) in Navi 22 (Sienna Cichlid). Za grafične procesorje Southern Islands (Radeon HD 7000) je bila dodana podpora za mehanizme za pospeševanje video kodiranja in dekodiranja UVD/VCE. Dodana je bila tudi funkcija, ki omogoča vrtenje zaslona za 90, 180 ali 270 stopinj.
Zanimivo je, da je gonilnik AMD GPU največji gonilnik v jedru - vsebuje približno 2,71 milijona vrstic kode, kar je približno 10% celotne velikosti jedra (27,81 milijona vrstic).
Hkrati je 1.79 milijona vrstic v samodejno ustvarjenih datotekah glav s podatki za registre GPU, koda C pa 366 tisoč vrstic (v primerjavi s krmilnikom Intel i915 je 209 tisoč vrstic, Nouveau pa 149 tisoč ).
Gonilnik Nouveau dodaja podporo za preverjanje integritete CRC (ciklična preverjanja redundance) okvir za okvirjem v prikazovalnikih NVIDIA GPU. Implementacija temelji na dokumentaciji, ki jo je zagotovila NVIDIA.
Seveda je v tej veliki izdaji jedra vključenih veliko novih in posodobljenih gonilnikov , ki dodajajo podporo za novejše strojne komponente. Prisotnih je tudi nekaj varnostnih funkcij, skupaj z običajnimi popravki napak in notranjimi spremembami jedra.
Končno lahko to novo različico prenesete s spletne strani kernel.org, če želite zgraditi svoje lastno jedro. Za ostale lahko počakate na izdajo stabilnega jedra Linuxa 5.9 v repozitorijih stabilne programske opreme vaše distribucije GNU/Linux, preden nadgradite s prejšnje različice.
Kar zadeva naslednjo različico Linuxa 5.10, naj bi prišla sredi decembra ali med božičnimi prazniki.