Linuss Torvalds paziņoja par jaunās Linux kodola 5.9 versijas pieejamību adresātu sarakstā. Šajā versijā ir iekļautas vairākas jaunas funkcijas un uzlabojumi, kā arī jauni draiveri un draiveru atjauninājumi.
Linux 5.9 kodola izstrāde sākās apmēram pirms diviem mēnešiem, kad Linuss Torvalds paziņoja par pirmo izlaišanas kandidāta (RC) atskaites punktu. Pēc ne mazāk kā astoņiem RC tagad ir pieejama kodola galīgā versija, un to tuvāko nedēļu laikā vajadzētu piegādāt dažiem populārākajiem Linux izplatītājiem.
Runājot par Linux 5.9 stiprajām pusēm , ir atbalsts Unicore arhitektūrai , atbalsts Zstandard saspiešanai (Zsdt) x86 kodolu kompilēšanai, pilns atbalsts asinhronām bufera lasīšanas operācijām io_uring apakšsistēmā, kā arī jauna glābšanas opcija un vairāki Btrfs failu sistēmas veiktspējas uzlabojumi.
Ir arī atbalsts FSGSBASE x86 instrukcijām, ietilpības atbalsts termiņu plānotājam, jauna sysctl poga, iekļauts šifrēšanas atbalsts EXT4 un F2FS failu sistēmām , kā arī atbalsts NVIDIA Tegra210 ārējiem atmiņas kontrolleriem un atbalsts Chrome OS integrētajiem kontrolleru regulatoriem.
Turklāt Linux 5.9 ievieš jaunu close_range() sistēmas izsaukumu , atbalstu Intel “Keem Bay” Movidius VPU, atbalstu paralēlajam redundances protokolam, atbalstu BPF iteratoriem TCP un UDP ligzdās, atbalstu paplašinātiem atribūtiem NFS 4.2 klientiem un schedutil kā noklusējuma CPU frekvences regulatoru ARM un AArch64 (ARM64) arhitektūrām.
Turklāt tajā ir izcelts arī papildu atbalsts ARM platēm, ierīcēm un platformām: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (izmantots Sony Xperia 10, 10 Plus, XA2, XA2 Plus un XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, piecām jaunām platēm, kuru pamatā ir NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3 un Renesas RZ/G2H.
Cgrupām ir ieviests jauns slāņa atmiņas kontrolieris , kas ir ievērojams ar slāņa uzskaites pārsūtīšanu no atmiņas lapas līmeņa uz kodola objekta līmeni. Tas ļauj koplietot slāņa lapas dažādās cgrupās, nevis katrai cgrupai piešķirt atsevišķas slāņa kešatmiņas. Piedāvātā pieeja palielina slāņa izmantošanas efektivitāti , samazina slāņa izmantotās atmiņas apjomu par 30–45 %, ievērojami samazina kopējo kodola atmiņas patēriņu un samazina atmiņas fragmentāciju.
Runājot par grafikas uzlabojumiem, amdgpu draiveris pievieno sākotnējo GPU atbalstu AMD Navi 21 (Navy Flounder) un Navi 22 (Sienna Cichlid). Southern Islands GPU (Radeon HD 7000) ir pievienots atbalsts UVD/VCE video kodēšanas un dekodēšanas paātrināšanas dzinējiem. Ir pievienota arī funkcija, kas ļauj pagriezt ekrānu par 90, 180 vai 270 grādiem.
Interesanti, ka AMD GPU draiveris ir lielākais kodola draiveris - tajā ir aptuveni 2,71 miljons koda rindiņu, kas ir aptuveni 10% no kopējā kodola lieluma (27,81 miljons rindiņu).
Tajā pašā laikā automātiski ģenerētajos galvenes failos ar GPU reģistru datiem atrodas 1.79 miljoni rindiņu, un C kods ir 366 tūkstoši rindu (salīdzinājumā Intel i915 kontrolieris ietver 209 tūkstošus līniju un Nouveau - 149 tūkstošus).
Nouveau draiveris pievieno atbalstu kadru pa kadram CRC (cikliskās redundances pārbaudes) integritātes pārbaudēm NVIDIA GPU displeja dzinējos. Ieviešana ir balstīta uz NVIDIA sniegto dokumentāciju.
Protams, šajā jaunajā kodola laidienā ir iekļauti daudzi jauni un atjaunināti draiveri , lai pievienotu atbalstu jaunākiem aparatūras komponentiem. Ir iekļautas arī dažas ar drošību saistītas funkcijas, kā arī ierastās kļūdu labojumi un iekšējās kodola izmaiņas.
Visbeidzot, šo jauno versiju var lejupielādēt no kernel.org , ja vēlaties izveidot savu kodolu. Citiem lietotājiem pirms jaunināšanas no iepriekšējās versijas varat gaidīt, līdz jūsu GNU/Linux distribūcijas stabilajās programmatūras krātuvēs tiks izlaista stabilā Linux kodola 5.9 versija.
Runājot par nākamo Linux 5.10 versiju, paredzams, ka tai vajadzētu nonākt decembra vidū vai Ziemassvētku brīvdienās.