Naujoji „Linux 5.9“ versija jau išleista ir tai yra jos naujiena

Linus Torvalds paskelbė apie naujos „Linux“ branduolio 5.9 versijos prieinamumą el. pašto adresų sąraše. Šioje versijoje yra keletas naujų funkcijų ir patobulinimų, taip pat naujos tvarkyklės ir tvarkyklių atnaujinimai.

„Linux 5.9“ branduolio kūrimas prasidėjo maždaug prieš du mėnesius, kai Linusas Torvaldsas paskelbė pirmąjį „Release Candidate“ (RC) etapą. Po ne mažiau kaip aštuonių RC, dabar yra galutinė branduolio versija, kurią artimiausiomis savaitėmis jis turėtų pristatyti į kai kuriuos populiariausius „Linux“ paskirstymus.

Kalbant apie „Linux 5.9“ stipriąsias puses , yra „Unicore“ architektūros palaikymas , „Zstandard“ glaudinimo (Zsdt) palaikymas x86 branduolių kompiliavimui, visiškas asinchroninių buferio skaitymo operacijų „io_uring“ posistemėje palaikymas, taip pat nauja gelbėjimo parinktis ir keli „Btrfs“ failų sistemos našumo patobulinimai.

Taip pat palaikomos FSGSBASE x86 instrukcijos, terminų planuoklio talpos palaikymas, naujas sysctl mygtukas, integruoto šifravimo palaikymas EXT4 ir F2FS failų sistemoms , taip pat palaikomi išoriniai NVIDIA Tegra210 atminties valdikliai ir integruoti „Chrome OS“ valdiklių reguliatoriai.

Be to, „Linux 5.9“ pristato naują sisteminį iškvietimą „close_range()“ , „Intel“ „Keem Bay“ „Movidius“ VPU palaikymą, lygiagretaus perteklinio protokolo palaikymą, BPF iteratorių palaikymą TCP ir UDP lizduose, išplėstinių atributų palaikymą NFS 4.2 klientams ir „schedutil“ kaip numatytąjį procesoriaus dažnio reguliatorių ARM ir AArch64 (ARM64) architektūroms.

Be to, pabrėžiamas papildomas ARM plokščių, įrenginių ir platformų palaikymas: „Pine64 PinePhone v1.2“, „Lenovo IdeaPad Duet 10.1“, „ASUS Google Nexus 7“, „Acer Iconia Tab A500“, „Qualcomm Snapdragon SDM630“ (naudojamas „Sony Xperia 10“, „10 Plus“, „XA2“, „XIA2 Plus“ ir „XA2 Ultra“), „Jetson Xavier NX“, „Amlogic WeTek Core2“, „Aspeed EthanolX“, penkios naujos plokštės, paremtos NXP i.MX6, „MikroTik RouterBoard 3011“, „Xiaomi Libra“, „Microsoft Lumia 950“, „Sony Xperia Z5“, „MStar“, „Microchip Sparx5“, „Intel Keem Bay“, „Amazon Alpine v3“ ir „Renesas RZ/G2H“.

C grupėse įdiegtas naujas „slab“ atminties valdiklis , kuris pasižymi tuo, kad „slab“ apskaita perkeliama iš atminties puslapio lygio į branduolio objekto lygį. Tai leidžia bendrinti „slab“ puslapius skirtingose ​​„c grupėse“, užuot kiekvienai „c grupei“ skiriant atskiras „slab“ talpyklas. Siūlomas metodas padidina „slab“ naudojimo efektyvumą , sumažina „slab“ naudojamos atminties kiekį 30–45 %, žymiai sumažina bendrą branduolio atminties sunaudojimą ir sumažina atminties fragmentaciją.

Kalbant apie grafikos patobulinimus, „amdgpu“ tvarkyklė prideda pradinį GPU palaikymą AMD „Navi 21“ („Navy Flounder“) ir „Navi 22“ („Sienna Cichlid“). „Southern Islands“ GPU („Radeon HD 7000“) pridėtas UVD/VCE vaizdo kodavimo ir dekodavimo spartinimo variklių palaikymas. Taip pat pridėta funkcija, leidžianti ekraną pasukti 90, 180 arba 270 laipsnių kampu.

Įdomu tai, kad AMD GPU tvarkyklė yra didžiausia tvarkyklė branduolyje - joje yra maždaug 2,71 mln. Eilučių kodo, o tai yra maždaug 10% viso branduolio dydžio (27,81 mln. Eilučių).

Tuo pačiu metu automatiškai sugeneruotuose antraštės failuose su duomenimis apie GPU registrus yra 1.79 mln. Eilučių, o C kodas yra 366 tūkst. Eilučių (palyginti, „Intel i915“ valdiklyje yra 209 tūkst. Eilučių, o „Nouveau“ - 149 tūkst. Eilučių). ).

„Nouveau“ tvarkyklė prideda palaikymą kadras po kadro atliekamiems CRC (ciklinio perteklinio patikrinimo) vientisumo patikrinimams NVIDIA GPU ekrano varikliuose. Įgyvendinimas pagrįstas NVIDIA pateikta dokumentacija.

Žinoma, šiame svarbiame naujame branduolio leidime yra daug naujų ir atnaujintų tvarkyklių, skirtų palaikyti daugiau naujesnių aparatinės įrangos komponentų. Taip pat yra ir kai kurių su saugumu susijusių funkcijų, taip pat įprastų klaidų ištaisymų ir vidinių branduolio pakeitimų.

Galiausiai, šią naują versiją galima atsisiųsti iš kernel.org , jei norite susikurti savo branduolį. Kitiems galite palaukti, kol stabili „Linux“ branduolio 5.9 versija bus išleista jūsų GNU/Linux distribucijos stabiliose programinės įrangos saugyklose, prieš atnaujindami iš ankstesnės versijos.

Kalbant apie kitą „Linux 5.10“ versiją, tikimasi, kad ji turėtų pasirodyti gruodžio viduryje arba per Kalėdas.


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje