Nova verzija Linuxa 5.17 je već objavljena i ovo su njegove najvažnije promjene

Zrno logotipa Linux, Tux

Nakon dva mjeseca razvoja, Linus Torvalds otkrio prije nekoliko dana lansiranjena novu verziju jezgre Linuxa 5.17.

Među najznačajnijim promjenama ističe novi sustav upravljanja učinkom za procesori AMD, podrška za BPF programe kompajlirana prijenosna računala, prijelaz s generatora pseudo-slučajnih brojeva na algoritam BLAKE2s, nova pozadina fscachea za predmemoriju mrežnih datotečnih sustava, između ostalog.

Nova verzija dobila je 14203 popravka od programera iz 1995., veličina zakrpe je 37 MB (promjene su zahvatile 11366 datoteka, dodano je 506043 reda koda, uklonjeno je 250954 redaka).

Glavne novine Linux kernela 5.17

U ovoj novoj verziji implementirana je mogućnost ugniježđenog mapiranja korisničkih ID-ova montiranih datotečnih sustava, koji se koristi za mapiranje datoteka određenog korisnika na vanjskoj particiji montiranoj s drugim korisnikom na trenutnom sustavu. Dodatna značajka omogućuje vam rekurzivno korištenje mapiranja na datotečnim sustavima za koje je mapiranje već primijenjeno.

Podsustav fscache je potpuno prepisan. Nova implementacija razlikuje se po značajnom pojednostavljenju koda te zamjena kompliciranog programiranja i operacija praćenja stanja objekta jednostavnijim mehanizmima. Podrška za novi fscache implementirana je u CIFS datotečni sustav.

Btrfs je optimiziran za operacije registra i fsync za velike direktorije, implementirano kopiranjem samo indeksnih ključeva i smanjenjem količine snimljenih metapodataka, plus omogućeno je indeksiranje i pretraživanje po veličini zapisa slobodnog prostora, što smanjena latencija i vrijeme traženja za oko 30%, što je omogućilo prekid operacija defragmentacije.

Ext4 je migriran na novi API za montiranje koji odvaja faze raščlanjivanja opcija montiranja i konfiguriranja superbloka, plus uklonjena je podrška za opcije montiranja lazytime i nolazytime, koje su dodane kao privremena promjena kako bi se olakšao prijelaz s util-linuxa na korištenje zastavice MS_LAZYTIME i dodana podrška za postavljanje i čitanje oznaka u FS-u (ioctl FS_IOC_GETFSLABEL i FS_IOC_SETFSLABEL).

Kontroler amd-pstate je dodan za pružanje dinamičke kontrole frekvencije za optimalne performanse. Driver podržava nove AMD CPU i APU, uključujući neke Zen 2 i Zen 3 generacije čipova, a razvijen je u suradnji s Valveom kako bi se poboljšala učinkovitost upravljanja energijom. Za prilagodljivo prebacivanje frekvencije koristi se mehanizam CPPC (Collaborative Processor Performance Control) koji vam omogućuje točniju promjenu pokazatelja (ne ograničeno na tri razine izvedbe) i brže reagiranje na promjene stanja od prethodno korištenog P-stanja temeljenog na ACPI-ju vozači. (CPU frekvencija).

S druge strane, istaknuto je da predlaže se ažurirana implementacija iz generatora pseudoslučajnih brojeva RDRAND, koja je odgovorna za rad /dev/random i /dev/urandom uređaja, značajna po prijelazu na korištenje BLAKE2s hash funkcije umjesto SHA1 za operacije miješanja entropije. Promjena je omogućila povećanje sigurnosti generatora pseudo-slučajnih brojeva uklanjanjem problematičnog SHA1 algoritma i uklanjanjem prepisivanja vektora inicijalizacije RNG-a. Budući da je algoritam BLAKE2s ispred SHA1 u pogledu performansi, njegova uporaba je također imala pozitivan učinak na performanse.

Dodano zaštita od ranjivosti procesora uzrokovanih spekulativnim izvršenjem instrukcija nakon bezuvjetnih operacija skoka naprijed. Problem nastaje zbog preventivne obrade instrukcija neposredno nakon instrukcije skoka u memoriji (SLS, Straight Line Speculation). Za omogućavanje sigurnosti potrebna je verzija s GCC verzijom 12, koja je trenutno u testiranju.

Podsustav DRM (Upravitelj izravnog renderiranja) i upravljački program i915 dodali su podršku za ekrane za prikaz osjetljivih informacija, na primjer, neka prijenosna računala opremljena su zaslonima s ugrađenim načinom povjerljivog prikaza, što otežava pregled izvana. Dodane promjene omogućuju vam da uključite specijalizirane upravljačke programe za takve zaslone i kontrolirate načine privatnog pregledavanja postavljanjem svojstava u uobičajenim upravljačkim programima za KMS.

Kontroler amdgpu uključuje podršku za STB tehnologiju otklanjanja pogrešaka (Smart Trace Buffer) za sve AMD GPU-ove koji ga podržavaju. STB olakšava analizu kvarova i identificira izvor problema pohranjivanjem u poseban međuspremnik informacija o funkcijama koje su bile izvedene prije posljednjeg kvara.

Od ostalih istaknutih promjena:

  • Upravljački program i915 dodaje podršku za Intel Raptor Lake S čipove i omogućuje podršku za Intel Alder Lake P grafiku prema zadanim postavkama.
  • Fbcon/fbdev upravljački programi vratili su podršku za hardverski ubrzano pomicanje u konzoli.
  • Kontinuirana integracija promjena za podršku Apple M1 čipovima.
  • Implementirana je mogućnost korištenja simpledrm drajvera na sustavima s Apple M1 čipom za generiranje izlaza putem međuspremnika okvira koji osigurava firmware.
  • bpf_loop() rukovatelj u eBPF podsustavu, koji pruža alternativni način organiziranja petlji u eBPF programima, brži i lakši za verifikaciju.

Naps zainteresirani za saznanje više o tome, možete provjeriti detalje U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.