Linux 5.9 uus versioon on juba välja antud ja need on selle uudised

Linus Torvalds teatas uue Linuxi kerneli versiooni 5.9 kättesaadavusest meililistis. See versioon sisaldab mitmeid uusi funktsioone ja täiustusi, samuti uusi draivereid ja draiverivärskendusi.

Linuxi 5.9 kerneli arendamine algas umbes kaks kuud tagasi, kui Linus Torvalds kuulutas välja esimese versiooni versiooni versiooni vabastamise kohta. Pärast vähemalt kaheksat RC-d on tuuma lõplik versioon nüüd saadaval ja see peaks lähinädalatel tarnima mõnda populaarsematesse Linuxi distributsioonidesse.

Mis puutub Linux 5.9 tugevustesse , siis seal on Unicore'i arhitektuuri tugi , Zstandardi tihenduse (Zsdt) tugi x86 tuumade kompileerimiseks, täielik tugi asünkroonse puhvri lugemise toimingutele io_uring alamsüsteemis, lisaks uus päästevõimalus ja mitmed Btrfs-failisüsteemi jõudluse täiustused.

Samuti on tugi FSGSBASE x86 käskudele, mahutavuse tugi tähtaja planeerijale, uus sysctl nupp, reasisese krüptimise tugi EXT4 ja F2FS failisüsteemidele , samuti tugi NVIDIA Tegra210 välistele mälukontrolleritele ja tugi Chrome OS-i integreeritud kontrolleriregulaatoritele.

Lisaks toob Linux 5.9 kaasa uue süsteemikõne close_range() , Inteli „Keem Bay” Movidiuse VPU-de toe, paralleelse koondamise protokolli toe, BPF iteraatorite toe TCP ja UDP soklitel, laiendatud atribuutide toe NFS 4.2 klientidele ning schedutil'i kui vaikimisi protsessori sagedusregulaatori ARM ja AArch64 (ARM64) arhitektuuride jaoks.

Lisaks toob see esile ka lisatud tuge ARM-plaatidele, -seadmetele ja -platvormidele: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (kasutatakse Sony Xperia 10, 10 Plus, XA2, XA2 Plus ja XA2 Ultra mudelites), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, viis uut NXP i.MX6-l põhinevat plaati, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3 ja Renesas RZ/G2H.

C-gruppide jaoks on rakendatud uus slab-mälukontroller , mis on tähelepanuväärne slab-arvestuse ülekandmise poolest mälulehe tasandilt kerneli objektitasandile. See võimaldab jagada slab-lehti erinevate c-gruppide vahel, selle asemel, et eraldada igale c-grupile eraldi slab-vahemälu. Kavandatud lähenemisviis suurendab slab-kasutuse efektiivsust , vähendab slab-ide jaoks kasutatava mälu hulka 30–45%, vähendab oluliselt kerneli mälu üldist tarbimist ja vähendab mälu fragmenteerumist.

Graafika täiustuste osas lisab amdgpu draiver esialgse GPU toe AMD Navi 21 (Navy Flounder) ja Navi 22 (Sienna Cichlid) jaoks. Southern Islandsi GPU-dele (Radeon HD 7000) on lisatud UVD/VCE video kodeerimise ja dekodeerimise kiirendusmootorite tugi. Lisatud on ka funktsioon, mis võimaldab ekraani pöörata 90, 180 või 270 kraadi.

Huvitaval kombel on AMD GPU draiver kerneli suurim draiver - see sisaldab umbes 2,71 miljonit koodirida, mis on umbes 10% kogu tuuma suurusest (27,81 miljonit rida).

Samal ajal on GPU registrite andmetega automaatselt loodud päisefailides 1.79 miljonit rida ja C-kood on 366 tuhat rida (võrdluseks sisaldab Intel i915 kontroller 209 tuhat rida ja Nouveau - 149 tuhat rida).

Nouveau draiver lisab toe kaader-kaadri haaval toimuvatele CRC (tsüklilise redundantsuse kontrolli) terviklikkuse kontrollidele NVIDIA GPU kuvamootorites. Rakendamine põhineb NVIDIA esitatud dokumentatsioonil.

Loomulikult on selles uues kerneli suures versioonis kaasas palju uusi ja uuendatud draivereid , et lisada tuge uuematele riistvarakomponentidele. Lisaks tavapärastele veaparandustele ja kerneli sisemistele muudatustele on olemas ka mõned turvalisusega seotud funktsioonid.

Lõpuks, kui soovite oma kerneli luua, saab selle uue versiooni alla laadida aadressilt kernel.org . Teiste jaoks võite enne eelmiselt versioonilt uuendamist oodata stabiilse Linuxi kerneli 5.9 ilmumist teie GNU/Linuxi distributsiooni stabiilsetes tarkvarahoidlates.

Mis puutub Linuxi järgmise versiooni 5.10 järgmisse, siis eeldatavasti peaks see jõudma detsembri keskel või jõulupühade ajal.


Lisa eelistatud allikana Google'is