„Linux 5.12“ turi daug palaikymo patobulinimų, tvarkyklių, oficialų N64 palaikymą ir dar daugiau

Linux

Po dviejų mėnesių plėtros Linus Torvalds paskelbė išleidęs „Linux“ branduolį 5.12, versija, kurioje pastebimiausi pakeitimai apima zoninių blokinių įrenginių palaikymą „Btrfs“, galimybę susieti vartotojo ID su failų sistemomis, „KFENCE“ derinimo sistemą, kad būtų galima aptikti klaidas dirbant su atmintimi.

Nauja versija gavo 14170 1946 pataisymų iš XNUMX kūrėjų, pleistro dydis yra 38 MB (pakeitimai paveikė failus 12102 (12090), pridėjo 538599 (868025) kodo eilutes, pašalino 333377 (261456) eilutes).

Pagrindinės naujos „Linux 5.12“ funkcijos

Įdiegta galimybė susieti prijungtų failų sistemų vartotojo ID. Žemėlapis yra suderinamas su FS FAT, ext4 ir XFS, o siūloma funkcija palengvina failų bendrinimą tarp skirtingų vartotojų ir skirtinguose kompiuteriuose, įskaitant atvaizdavimą, kuris bus naudojamas sistemoje pagrindinio namų katalogo mechanizme.

Kita naujovė yra ta, kad failų sistema „Btrfs“ prideda pradinį zoninių blokų įrenginių palaikymą. Tik skaitymo režimu palaikoma blokai, kuriuose yra metaduomenys ir duomenys, kurie yra mažesni nei vienas puslapis (antrasis puslapis).

Taip pat pabrėžiama buvo įgyvendinta galimybė sukurti branduolį su „Clang“ kompiliatoriumi įtraukus optimizavimą į susiejimo etapą (LTO, „Link Time Optimization“). Pvz., Naudojant LTO, galima įdiegti tiesioginį funkciją iš kitų failų, nenaudojamas kodas nėra įtrauktas į vykdomąjį failą, tipo tikrinimas ir bendras optimizavimas atliekamas viso projekto lygiu. KT palaikymas šiuo metu ribojamas „x86“ ir „ARM64“ architektūromis.

Taip pat pridėta „nvmem“ tvarkyklė, skirta gauti duomenis iš atminties sričių, kurias rezervavo programinė įranga kurie nėra tiesiogiai prieinami „Linux“ (pvz., EEPROM atmintis fiziškai pasiekiama tik naudojant programinę-aparatinę įrangą arba duomenis, pasiekiamus tik ankstyvame įkrovimo etape).

Kita vertus, tai pabrėžiama Pridėtas KFence apsaugos mechanizmas („Kernel Electric Fence“), kuris aptinka klaidas dirbant su atmintimi, tokias kaip buferio perpildymas ir prieiga atlaisvinus atmintį. Skirtingai nuo KASAN derinimo mechanizmo, posistemis „KFence“ išsiskiria dideliu greičiu ir mažomis pridėtinėmis sąnaudomis, leidžiantis aptikti atminties klaidas, kurios atsiranda tik veikiančiose sistemose arba atliekant ilgalaikį veikimą.

„Integrity Measurement Architecture“ (IMA) posistemis, kuriame yra maišų duomenų bazė, siekiant patikrinti failų ir su jais susijusių metaduomenų vientisumą, dabar turi galimybę patikrinti paties branduolio duomenų vientisumą, pavyzdžiui, stebėti „SELinux“ taisyklių pokyčius.

Hipervizorius Dabar KVM turi galimybę sulaikyti „Xen“ hiperžamblius ir persiųskite juos vartotojo erdvės emuliatoriui.

Pridėta galimybė naudoti „Linux“ kaip „Hyper-V“ hipervizoriaus pagrindinę aplinką, nes ji turi tiesioginę prieigą prie aparatūros ir naudojama svečių sistemoms valdyti (panašiai kaip „Dom0 on Xen“). Iki šiol „Hyper-V“ („Microsoft Hypervisor“) palaikė „Linux“ tik svečių aplinkose, tačiau pats hipervizorius buvo valdomas naudojant „Windows“ aplinką.

Valdiklis „amdgpu“ įgyvendina gebėjimą persijungti („OverDrive“) t„Sienna Cichlid“ GPU pagrįstos kortelės („Navi 22“, „Radeon RX 6xxx“).

Valdiklis „i915“, skirtas „Intel Graphics“, įgyvendina parametrą „i915.mitigations“ išjungti izoliacijos ir apsaugos mechanizmus, siekiant geresnių rezultatų. Dėl žetonų pradedant nuo Tigro ežeras, palaikymas VRR mechanizmui („Variable Rate Refresh“), leidžiantis adaptyviai pakeisti monitoriaus atnaujinimo dažnį, kad žaidimo metu būtų užtikrintas sklandumas ir jokių lūžių. Apima „Intel Clear Color“ technologijos palaikymą, siekiant pagerinti spalvų tikslumą.

Valdiklis „Nouveau“ prideda pradinį NVIDIA GPU palaikymą, pagrįstą „GA100“ architektūra (Amperas). MSM tvarkyklė papildo „Adreno 508“, „509“ ir „512“ GPU, naudojamus SDM („Snapdragon“) 630, 636 ir 660 lustuose.

Pridėta „Sound BlasterX AE-5 Plus“, „Lexicon I-ONIX FW810s“ ir „Pioneer DJM-750“ garso plokščių palaikymas. Pridėta „Intel Alder Lake“ PCH-P garso posistemio parama.

Be to, šioje naujoje „Linux 5.12“ versijoje „Nintendo 64“ žaidimų konsolių palaikymas paskelbtas oficialiu pagaminta 1996–2003 m. (ankstesni bandymai perkelti „Linux“ į „Nintendo 64“ buvo neišsamūs ir turėjo „Vaporware“ statusą).

Pridėta „Lenovo IdeaPad“ platformos palaikymas su galimybe valdyti nuolatinę apkrovą ir klaviatūros apšvietimą. Jis taip pat palaiko „ThinkPad“ platformos ACPI profilį su energijos valdymo galimybėmis. Pridėta „Lenovo ThinkPad X1 Tablet Gen 2 HID“ posistemio tvarkyklė.

Pridėta parama ARM plokštėms, įrenginiams ir platformoms: „PineTab“, „Snapdragon 888 / SM8350“, „Snapdragon MTP“, du „Beacon EmbeddedWorks“, „Intel eASIC N5X“, „Netgear R8000P“, „Plymovent M2M“, „Beacon i.MX8M Nano“, „NanoPi M4B“.

Fuente: https://lkml.org


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ą.