Linus Torvalds tillkännagav tillgängligheten av den nya versionen av Linux Kernel 5.9 på en e-postlista. Detta är en version som introducerar flera nya funktioner och förbättringar, liksom nya drivrutiner förutom uppdateringar av drivrutiner.
Utvecklingen av Linux 5.9-kärnan började för ungefär två månader sedan när Linus Torvalds tillkännagav den första milstolpen för Release Candidate (RC). Efter inte mindre än åtta RC-enheter är den slutliga versionen av kärnan nu tillgänglig och ska levereras till några av de mest populära Linux-distributionerna under de kommande veckorna.
När det gäller styrkorna från Linux 5.9, det finns stöd för Unicore-arkitektur, stöd för Zstandard-kompression (Zsdt) för att kompilera x86-kärnor, fullt stöd för läsoperationer asynkrona buffertar på delsystemet io_uring, plus ett nytt räddningsalternativ och olika prestandaförbättringar för Btrfs-filsystemet.
Det finns också stöd för FSGSBASE x86 instruktioner, kapacitetsstöd för deadline scheduler, en ny sysctl-knapp, onlinekrypteringsstöd för filsystem EXT4 och F2FS samt stöd för NVIDIA Tegra210 externa minneskontrollanter och stöd för Chrome OS inbyggda styrenheter.
Dessutom, Linux 5.9 ger ett nytt systemanrop close_range (), stöd för Intel “Keem Bay” Movidius VPU, stöd för parallellt redundansprotokoll, stöd för BPF-iteratorer på TCP- och UDP-uttag, stöd för utökade attribut för NFS 4.2-klienter och schemaläggning som standard CPU-frekvensregulator för ARM- och AArch64-arkitekturer ( ARM64).
Dessutom, även Tillagt stöd för ARM-kort, enheter och plattformar markeras: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (används i Sony Xperia 10, 10 Plus, XA2, XA2 Plus och XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2 , Aspeed EthanolX, fem nya NXP i.MX6-baserade kort, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3, Renesas RZ / G2H.
För cgroups implementeras en ny plattminnehanterare, vilket är anmärkningsvärt för överföring av skivredovisning från minnessidanivån till kärnobjektnivån, vilket gör det möjligt att dela skivsidor över olika cgroups, snarare än att tilldela separata cacheplattor för varje cgroup. Det föreslagna tillvägagångssättet gör det möjligt att öka effektiviteten i användningen av, minska storleken på minnet som används för plattan med 30-45%, minska den totala minnesförbrukningen av kärnan och minska minnesfragmenteringen.
När det gäller förbättringarna med grafik framhävs det att amdgpu-drivrutinen lägger till initialt GPU-stöd för AMD Navi 21 (Navy Flounder) och Navi 22 (Sienna Cichlid). Lagt till stöd för UVD / VCE-videokodning och avkodning av accelerationsmotorer för södra öns GPU: er (Radeon HD 7000). Lade till en egenskap för att rotera skärmen med 90, 180 eller 270 grader.
Intressant är att AMD GPU-drivrutinen är den största drivrutinen i kärnan - den innehåller cirka 2,71 miljoner rader kod, vilket är cirka 10% av den totala kärnstorleken (27,81 miljoner rader).
Samtidigt finns 1.79 miljoner rader i de automatiskt genererade rubrikfilerna med data för GPU-registren, och C-koden är 366 tusen rader (i jämförelse innehåller Intel i915-styrenheten 209 tusen rader och Nouveau - 149 tusen ).
Styrenheten Nouveau lägger till stöd för CRC-integritetskontroller (Cyclic Redundancy Checks) bild för ram på NVIDIA GPU-skärmmotorer. Implementeringen baseras på dokumentationen från NVIDIA.
Självklart, många nya och uppdaterade drivrutiner ingår i den här nya version viktig kärna för att lägga till stöd för fler nyare hårdvarukomponenter. Vissa säkerhetsrelaterade funktioner finns också, liksom vanliga buggfixar och interna kärnändringar.
Slutligen, den här nya versionen kan laddas ner från kernel.org, om du vill bygga din egen kärna. För andra kan du vänta på att den stabila Linux 5.9-kärnan når de stabila programvaruförvaren för din GNU / Linux-distribution innan du uppgraderar från en tidigare version.
När det gäller nästa version av Linux 5.10 förväntas den komma i mitten av december eller under julhelgen.