Den nya versionen av Linux 5.9 har redan släppts och det här är dess nyheter

Linus Torvalds tillkännagav tillgängligheten av den nya Linuxkärnversionen 5.9 på en e-postlista. Denna version innehåller flera nya funktioner och förbättringar, samt nya drivrutiner och drivrutinsuppdateringar.

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 med Linux 5.9 finns det stöd för Unicore-arkitekturen , stöd för Zstandard-komprimering (Zsdt) för att kompilera x86-kärnor, fullt stöd för asynkrona buffertläsningsoperationer i io_uring-undersystemet, plus ett nytt räddningsalternativ och flera prestandaförbättringar för Btrfs-filsystemet.

Det finns också stöd för FSGSBASE x86-instruktioner, kapacitetsstöd för deadline-schemaläggaren, en ny sysctl-knapp, stöd för inline-kryptering för EXT4- och F2FS-filsystem , samt stöd för externa minneskontroller från NVIDIA Tegra210 och stöd för integrerade styrenheter i Chrome OS.

Dessutom medför Linux 5.9 ett nytt systemanrop av typen close_range() , stöd för Intels "Keem Bay" Movidius-värden, stöd för parallellt redundansprotokoll, stöd för BPF-iteratorer på TCP- och UDP-sockets, stöd för utökade attribut för NFS 4.2-klienter och schedutil som standard CPU-frekvensregulator för ARM- och AArch64-arkitekturer (ARM64).

Dessutom lyfter den fram det utökade stödet för ARM-kort, enheter och plattformar: 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 kort baserade på NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3 och Renesas RZ/G2H.

För cgroups implementeras en ny slab-minneskontroller , som är anmärkningsvärd för att överföra slab-redovisning från minnessidnivå till kärnobjektnivå. Detta gör det möjligt att dela slab-sidor mellan olika cgroups, istället för att allokera separata slab-cacher för varje cgroup. Den föreslagna metoden ökar effektiviteten i slab-användningen , minskar mängden minne som används för slabs med 30–45 %, minskar den totala kärnminnesförbrukningen avsevärt och minskar minnesfragmentering.

När det gäller grafikförbättringar lägger amdgpu-drivrutinen till initialt GPU-stöd för AMD Navi 21 (Navy Flounder) och Navi 22 (Sienna Cichlid). Stöd för UVD/VCE-videokodning och avkodningsaccelerationsmotorer har lagts till för Southern Islands GPU:er (Radeon HD 7000). En funktion som gör att skärmen kan roteras 90, 180 eller 270 grader har också lagts till.

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 ).

Nouveau- drivrutinen lägger till stöd för CRC-integritetsverifieringar (Cyclic Redundancy Checks) bildruta för bildruta i NVIDIA GPU-skärmmotorer. Implementeringen är baserad på dokumentation från NVIDIA.

Naturligtvis ingår många nya och uppdaterade drivrutiner i denna stora nya kärnversion för att lägga till stöd för fler nyare hårdvarukomponenter. Vissa säkerhetsrelaterade funktioner finns också, tillsammans med de vanliga buggfixarna och interna kärnändringarna.

Slutligen kan den här nya versionen 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 Linuxkärnan 5.9 släpps i din GNU/Linux-distributions stabila programvaruförråd 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.


Lägg till som prioriterad källa i Google