Nauja Linux 5.17 versija jau buvo išleista ir tai yra svarbiausi jos pakeitimai

Logotipo branduolys „Linux“, „Tux“

Po dviejų mėnesių plėtros Linusas Torvaldsas pristatė prieš kelias dienas paleidimasį naują Linux branduolio versiją 5.17.

Tarp žymiausių pokyčių pabrėžia naują veiklos valdymo sistemą perdirbėjai AMD, BPF programų palaikymas sukompiliuoti nešiojamieji kompiuteriai, perėjimas nuo pseudoatsitiktinių skaičių generatoriaus prie BLAKE2s algoritmo, nauja fscache backend tinklo failų sistemų talpykloje, be kita ko.

Naujoji versija gavo 14203 pataisymus iš 1995 metų kūrėjų, pataisos dydis – 37 MB (pakeitimai palietė 11366 failus, pridėta 506043 kodo eilučių, pašalinta 250954 eilutės).

Pagrindinės „Linux“ branduolio naujovės 5.17

Šioje naujoje versijoje įdiegta prijungtų failų sistemų vartotojo ID įdėtinio susiejimo galimybė, kuris naudojamas tam tikro vartotojo failams susieti išoriniame skaidinyje, prijungtame su kitu esamos sistemos vartotoju. Pridėta funkcija leidžia rekursyviai naudoti susiejimą failų sistemose, kurioms atvaizdavimas jau buvo pritaikytas.

Posistemis fscache buvo visiškai perrašytas. Naujas įgyvendinimas išsiskiria dideliu kodo supaprastinimu ir sudėtingų programavimo bei objekto būsenos sekimo operacijų pakeitimas paprastesniais mechanizmais. Naujojo fscache palaikymas įdiegtas CIFS failų sistemoje.

Btrfs yra optimizuotas registro ir fsync operacijoms dideliems katalogams, įdiegta kopijuojant tik indekso raktus ir sumažinant įrašytų metaduomenų kiekį, taip pat buvo suteiktas indeksavimo ir paieškos pagal laisvos vietos įrašo dydžio palaikymas, kuris sumažintas delsos ir paieškos laikas maždaug 30 %, kuri leido nutraukti defragmentavimo operacijas.

Ext4 perkeltas į naują mount API kuris atskiria prijungimo parinkčių analizavimo ir superbloko konfigūravimo etapus, taip pat pašalintas lazytime ir nolazytime prijungimo parinkčių palaikymas, kuris buvo pridėtas kaip laikinas pakeitimas, siekiant palengvinti perėjimą nuo util-linux prie vėliavėlės MS_LAZYTIME ir naudojimo. pridėtas palaikymas nustatant ir nuskaitant žymes FS (ioctl FS_IOC_GETFSLABEL ir FS_IOC_SETFSLABEL).

Valdiklis amd-pstate buvo pridėtas siekiant užtikrinti dinaminį dažnio valdymą optimaliam veikimui. Vairuotojas palaiko naujus AMD CPU ir APU, įskaitant kai kuriuos Zen 2 ir Zen 3 kartos lustus, ir buvo sukurtas bendradarbiaujant su Valve, siekiant pagerinti energijos valdymo efektyvumą. Adaptyviam dažnio perjungimui naudojamas CPPC (Collaborative Processor Performance Control) mechanizmas, leidžiantis tiksliau keisti indikatorius (neapsiriboti trimis našumo lygiais) ir greičiau reaguoti į būsenos pokyčius, nei anksčiau naudotas ACPI pagrįstas P būsena. vairuotojai. (CPU dažnis).

Kita vertus, tai pabrėžiama siūlomas atnaujintas įgyvendinimas iš pseudoatsitiktinių skaičių generatoriaus RDRAND, kuris yra atsakingas už /dev/random ir /dev/urandom įrenginių veikimą, pastebimas dėl perėjimo prie BLAKE2 maišos funkcijos, o ne SHA1, naudojimo entropijos maišymo operacijoms. Pakeitimas leido padidinti pseudoatsitiktinių skaičių generatoriaus saugumą atsikračius varginančio SHA1 algoritmo ir pašalinus RNG inicijavimo vektoriaus perrašymą. Kadangi BLAKE2s algoritmas našumu lenkia SHA1, jo naudojimas taip pat turėjo teigiamos įtakos našumui.

Pridėta apsauga nuo procesoriaus pažeidžiamumo, kurį sukelia spekuliatyvus vykdymas instrukcijų po besąlyginių peršokimo į priekį operacijų. Problema kyla dėl prevencinio instrukcijų apdorojimo iškart po šuolio instrukcijos atmintyje (SLS, Straight Line Speculation). Norint įjungti saugą, reikia sukurti 12 GCC versiją, kuri šiuo metu yra testuojama.

Posistemis drm (Tiesioginio atvaizdavimo tvarkyklė) ir i915 tvarkyklė papildė ekranų palaikymą, kad būtų rodoma jautri informacija, pavyzdžiui, kai kurie nešiojamieji kompiuteriai turi ekranus su įmontuotu Confidential View režimu, todėl sunku matyti iš išorės. Papildyti pakeitimai leidžia prijungti specializuotas tokių ekranų tvarkykles ir valdyti privataus naršymo režimus, nustatant ypatybes įprastose KMS tvarkyklėse.

Valdiklis amdgpu palaiko STB derinimo technologiją („Smart Trace Buffer“) visiems AMD GPU, kurie jį palaiko. STB palengvina gedimų analizę ir identifikuoja problemų šaltinį specialiame buferyje išsaugodama informaciją apie funkcijas, atliktas iki paskutinio gedimo.

Iš kitų išsiskiriančių pakeitimų:

  • „i915“ tvarkyklė prideda „Intel Raptor Lake S“ lustų palaikymą ir pagal numatytuosius nustatymus įgalina „Intel Alder Lake P“ grafikos palaikymą.
  • Fbcon/fbdev tvarkyklės grąžino aparatinės įrangos pagreitinto slinkimo konsolėje palaikymą.
  • Nuolatinis pakeitimų integravimas, siekiant palaikyti Apple M1 lustus.
  • Įdiegta galimybė naudoti simpledrm tvarkyklę sistemose su Apple M1 lustu, kad generuotų išvestį per programinės įrangos pateiktą kadrų buferį.
  • bpf_loop() tvarkyklę eBPF posistemyje, kuri suteikia alternatyvų būdą tvarkyti kilpas eBPF programose, greičiau ir lengviau tikrintojui patikrinti.

Kakleliai domina sužinoti daugiau apie tai, galite patikrinti išsamią informaciją Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.