Linux 5.16 je že izšel in to so njegove novice

Jedro logotipa Linux, Tux

Po dveh mesecih razvoja, Linus Torvalds je predstavil začetek novo različico jedra Linux 5.16 in v katerem je med najbolj opaznimi spremembami sistemski klic futex_waitv za izboljšanje zmogljivosti iger Windows v Wine, sledenje napakam v datotečnem sistemu s pomočjo fanotify, možnost rezerviranja pomnilnika za vtičnice omrežja, izboljšano obvladovanje preobremenitev z med drugim velik obseg operacij zapisovanja, podpora za trde diske z več diski.

Nova različica prejel 15415 popravkov od 2105 razvijalcev, spremembe so vplivale na 12023 datotek, dodanih 685198 vrstic kode, odstranjenih 263867 vrstic.

Približno 44 % vseh sprememb, uvedenih v 5.16, je povezanih z gonilniki naprav, približno 16 % sprememb je povezanih s posodabljanjem kode, značilne za arhitekturo strojne opreme, 16 % je povezanih z omrežnim skladom, 4 % je povezanih z datotečnimi sistemi in 4 % je povezane z notranjimi podsistemi jedra.

Glavne novosti jedra Linux 5.16

V tej novi različici mehanizem obvesti dodatna orodja za spremljanje stanja datotečnega sistema in sledenje napakam. Izvedena je podpora za sledenje napakam trenutno samo za FS Ext4.

Tudi obvladovanje zastojev pri pisanju je bilo izboljšano Te se pojavijo, ko obseg operacij pisanja preseže kapaciteto pogona in je sistem prisiljen blokirati zahteve za pisanje procesa, dokler niso dokončane že prenesene zahteve.

V novi različici je bil mehanizem jedra, ki se uporablja za pridobivanje informacij o pojavu preobremenitve in blokiranju nalog, popolnoma predelan.

Btrfs izvaja podporo za tehnologijo Zoned Namespace, ki se uporablja v trdih diskih ali NVMe SSD-jih za razdelitev pomnilniškega prostora na cone, ki sestavljajo skupine blokov ali sektorjev, v katerih je dovoljeno le zaporedno dodajanje podatkov, hkrati pa posodablja celotno skupino blokov.

Mehanizem registracije imenika je bil preoblikovan, V katerem je bilo zmanjšano število iskanj in zaklepanja v drevesu, da se izboljša učinkovitost, poleg tega je dodana omejena podpora za uporabo stiskanja pri pisanju nepopolnih strani, pa tudi možnost defragmentiranja podstrani.

V datotečnem sistemu Ext4, beležijo se samo popravki napak in natančnejši izračun parametrov lene inicializacije tabele inode Na ravni blokovne naprave so bile implementirane optimizacije, ki znatno povečajo učinkovitost povezovalnih operacij z jedri CPU.

Možnosti vgradnje so bile dodane v FS F2FS za nadzor fragmentacije datotek, ko so shranjene (na primer za odpravljanje napak pri optimizacijah za delo z razdrobljenimi pomnilniki).

Dodan je bil nov sistemski klic, futex_waitv za spremljanje stanja večih futexov hkrati z enim samim sistemskim klicem. Ta funkcija je podobna funkciji WaitForMultipleObjects, ki je na voljo v sistemu Windows, katere emulacija prek futex_waitv je lahko uporabna za izboljšanje zmogljivosti iger Windows, ki se izvajajo na Wine ali Proton.

Razporejevalniku opravil je bil dodan upravljalnik, ki upošteva združevanje predpomnilnika na CPE. V nekaterih procesorjih, kot sta Kunpeng 920 (ARM) in Intel Jacobsville (x86), lahko določeno število jeder CPU, običajno 4, kombinira predpomnilnik L3 ali L2.

Izvedeni so bili več novih funkcij, ki temeljijo na podsistemu DAMON (Data Access Monitor), dodan v najnovejši različici, ki omogoča sledenje dostopu do podatkov v RAM-u glede na izbrani proces, ki se izvaja v uporabniškem prostoru.

Poleg tega je izvedba kompresijskega algoritma zstd je bil posodobljen na različico 1.4.10, kar je omogočilo znatno povečanje zmogljivosti več podsistemov jedra, ki uporabljajo stiskanje.

Ugotovljeno je tudi, da so bili nekateri napredni mehanizmi za zaščito niti seccomp () pred napadi Spectre privzeto onemogočeni, ki so veljali za odvečne in niso bistveno povečali varnosti, so pa negativno vplivali na zmogljivost.

Hipervizor Hyper-V zdaj podpira način izolacije navideznega stroja, ki šifrira vsebino pomnilnika.

Medtem ko hipervizor KVM doda podporo za arhitekturo RISC-V in možnost selitve navideznih strojev znotraj gostiteljskega okolja je bila implementirana z uporabo razširitev AMD SEV in SEV-ES, skupaj z dodanim API-jem za selitev v živo šifriranih gostov AMD SEV (Secure Encrypted Virtualization).

Za arhitekturo PowerPC je privzeto omogočen način STRICT_KERNEL_RWX, ki blokira uporabo pomnilniških strani, ki so hkrati na voljo za pisanje in izvajanje.

Končno s strani kontrolorjev, amdgpu uvaja začetno podporo za DP 2.0 (Prikazna vrata 2.0) in tuneliranje DisplayPort prek USB4, dodana podpora za gonilnik zaslona za APU Cyan Skillfish in razširjena podpora za APU Yellow Carp.

Krmilnik i915 stabilizira združljivost s čipi Intel Alderlake S in izvaja podporo za tehnologijo Intel PXP (Protected Xe Path), ki vam omogoča gostovanje strojno zaščitene grafične seje v sistemih s čipi Intel Xe.

V krmilniku štouveau, delo je bilo opravljeno za odpravo napak in izboljšanje sloga kodiranja, dodana podpora za procesor Vortex, združljiv s x86 (Vortex86MX).

Končno če vas zanima več o tem, podrobnosti lahko preverite v naslednja povezava.

Kar zadeva posodobitve te nove različice, bi morale prispeti v nekaj urah/dnevih na uradne kanale vaše distribucije ali pa se lahko odločite, da sestavite sami, tako da pridobite izvorno kodo. s spodnje povezave.


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.