Nova različica Linuxa 5.17 je že izšla in to so njegove najpomembnejše spremembe

Jedro logotipa Linux, Tux

Po dveh mesecih razvoja, Linus Torvalds razkril pred nekaj dnevi lansiranjena novo različico jedra Linuxa 5.17.

Med najpomembnejšimi spremembami poudarja nov sistem upravljanja uspešnosti za procesorji AMD, podpora za programe BPF prevedenih prenosnih računalnikih, prehod z generatorja psevdo-naključnih števil na algoritem BLAKE2s, novo ozadje fscache med drugim za predpomnjenje omrežnih datotečnih sistemov.

Nova različica je od razvijalcev iz leta 14203 prejela 1995 popravkov, velikost popravka je 37 MB (spremembe so prizadele 11366 datotek, dodanih je bilo 506043 vrstic kode, odstranjenih 250954 vrstic).

Glavne novosti jedra Linux 5.17

V tej novi različici implementirana je možnost ugnezdenega preslikavanja ID-jev uporabnikov nameščenih datotečnih sistemov, ki se uporablja za preslikavo datotek določenega uporabnika na zunanjo particijo, ki je nameščena z drugim uporabnikom v trenutnem sistemu. Dodana funkcija vam omogoča rekurzivno uporabo preslikave na datotečnih sistemih, za katere je preslikava že bila uporabljena.

Podsistem fscache je bil popolnoma prepisan. Nova izvedba odlikuje ga precejšnja poenostavitev kode in zamenjava zapletenega programiranja in operacij sledenja stanju objektov s preprostejšimi mehanizmi. Podpora za nov fscache je implementirana v datotečnem sistemu CIFS.

Btrfs je optimiziran za operacije registra in fsync za velike imenike, ki se izvaja s kopiranjem samo indeksnih ključev in zmanjšanjem količine posnetih metapodatkov ter podpora za indeksiranje in iskanje po velikosti zapisa prostega prostora, kar zmanjšano zakasnitev in čas iskanja za približno 30 %, kar je omogočilo prekinitev operacij defragmentacije.

Ext4 se je preselil na nov API za priklop ki ločuje stopnje razčlenjevanja možnosti priklopa in konfiguracije superbloka, poleg tega pa je bila odstranjena podpora za možnosti priklopa lazytime in nolazytime, ki sta bili dodani kot začasna sprememba za lažji prehod z util-linuxa na uporabo zastave MS_LAZYTIME in dodana podpora za nastavitev in branje oznak v FS (ioctl FS_IOC_GETFSLABEL in FS_IOC_SETFSLABEL).

Krmilnik amd-pstate je bil dodan za zagotavljanje dinamičnega nadzora frekvence za optimalno delovanje. Gonilnik podpira nove procesorje in AMD AMD, vključno z nekaterimi čipi generacije Zen 2 in Zen 3, in je bil razvit v sodelovanju z Valve za izboljšanje učinkovitosti upravljanja porabe. Za prilagodljivo frekvenčno preklapljanje se uporablja mehanizem CPPC (Collaborative Processor Performance Control), ki vam omogoča natančnejše spreminjanje indikatorjev (ne omejeno na tri stopnje zmogljivosti) in hitrejše odzivanje na spremembe stanja kot predhodno uporabljeno P-stanje, ki temelji na ACPI. vozniki. (frekvenca CPU).

Po drugi strani pa je poudarjeno, da predlagana je posodobljena izvedba iz generatorja psevdonaključnih števil RDRAND, ki je odgovorna za delovanje naprav /dev/random in /dev/urandom, ki je značilna po prehodu na uporabo hash funkcije BLAKE2s namesto SHA1 za operacije mešanja entropije. Sprememba je omogočila povečanje varnosti generatorja psevdo-naključnih števil, tako da smo se znebili motečega algoritma SHA1 in odstranili prepisovanje inicializacijskega vektorja RNG. Ker je algoritem BLAKE2s po zmogljivosti pred SHA1, je njegova uporaba pozitivno vplivala tudi na zmogljivost.

Dodano zaščita pred ranljivostmi procesorja, ki jih povzroča špekulativno izvajanje navodil po operacijah brezpogojnega skoka naprej. Problem nastane zaradi preventivne obdelave navodil, ki takoj sledijo navodilu za skok v pomnilniku (SLS, Straight Line Speculation). Omogočanje varnosti zahteva gradnjo z različico GCC 12, ki je trenutno v testiranju.

Podsistem drm (Upravitelj neposrednega upodabljanja) in gonilnik i915 sta dodala podporo za zaslone za prikaz občutljivih informacij, nekateri prenosniki so na primer opremljeni z zasloni z vgrajenim načinom zaupnega pogleda, zaradi česar je težko gledati od zunaj. Dodane spremembe vam omogočajo, da za takšne zaslone priključite specializirane gonilnike in nadzirate zasebne načine brskanja z nastavitvijo lastnosti v običajnih gonilnikih KMS.

Krmilnik amdgpu vključuje podporo za tehnologijo odpravljanja napak STB (Smart Trace Buffer) za vse grafične procesorje AMD, ki ga podpirajo. STB olajša analizo napak in identificira vir težav s shranjevanjem v posebnem medpomnilniku informacije o funkcijah, ki so bile izvedene pred zadnjo okvaro.

Od ostalih sprememb, ki izstopajo:

  • Gonilnik i915 doda podporo za čipe Intel Raptor Lake S in privzeto omogoča podporo za grafiko Intel Alder Lake P.
  • Gonilniki fbcon/fbdev so vrnili podporo za strojno pospešeno drsenje v konzoli.
  • Nenehna integracija sprememb za podporo čipov Apple M1.
  • Izvedena je možnost uporabe gonilnika simpledrm v sistemih s čipom Apple M1 za ustvarjanje izhodnih podatkov prek medpomnilnika okvirja, ki ga zagotavlja vdelana programska oprema.
  • Obravnavalec bpf_loop() v podsistemu eBPF, ki zagotavlja alternativni način organiziranja zank v programih eBPF, ki ga preveritelj hitreje in lažje preveri.

Če ste zanima več o tem, lahko preverite podrobnosti V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.