Linux 5.12 ima številne izboljšave podpore, gonilnike, uradno podporo za N64 in še več

Linux

Po dveh mesecih razvoja, Linus Torvalds je napovedal izid jedra Linuxa 5.12, različica, v kateri so med najpomembnejšimi spremembami med drugim podpora za zonirane blokovne naprave v Btrfs, zmožnost preslikave uporabniških ID-jev v datotečne sisteme, sistem za odpravljanje napak KFENCE za odkrivanje napak pri delu s pomnilnikom.

Nova različica prejel 14170 popravkov od 1946 razvijalcev, velikost popravka je 38 MB (spremembe zadevnih datotek 12102 (12090), dodanih 538599 (868025) vrstic kode, odstranjenih 333377 (261456) vrstic).

Glavne novosti Linuxa 5.12

Izvedena je bila zmožnost preslikave ID-jev uporabnikov za nameščene datotečne sisteme. Preslikava je združljiv s FS FAT, ext4 in XFS, s čimer predlagana funkcionalnost olajša skupno rabo datotek med različnimi uporabniki in v različnih računalnikih, vključno s preslikavo, ki se uporablja v sistemsko-homed mehanizmu domačega imenika.

Druga novost je, da datotečni sistem Btrfs doda začetno podporo za zonirane blokovne naprave. V načinu samo za branje je na voljo podpora za bloke z metapodatki in podatki, ki so manjši od ene strani (podstran).

Poudarjeno je tudi, da uvedena je bila zmožnost gradnje jedra s prevajalnikom Clang z vključitvijo optimizacij v stopnjo povezave (LTO, Link Time Optimization). Na primer, z LTO je vgrajena uvedba na voljo za funkcije iz drugih datotek, neuporabljena koda ni vključena v izvršljivo datoteko, preverjanje tipa in splošna optimizacija se izvajata na ravni projekta kot celote. Podpora LTO je trenutno omejena na arhitekturi x86 in ARM64.

Tudi dodan gonilnik nvmem za sprejemanje podatkov iz pomnilniških področij, ki jih je rezervirala vdelana programska oprema ki niso neposredno dostopni za Linux (na primer pomnilnik EEPROM je fizično dostopen samo za vdelano programsko opremo ali podatke, ki so na voljo samo v zgodnji fazi nalaganja).

Po drugi strani pa je poudarjeno, da Dodan je zaščitni mehanizem KFence (Kernel Electric Fence), ki zazna napake pri delu s pomnilnikom, na primer prelivanje medpomnilnika in dostop po sprostitvi pomnilnika. Za razliko od mehanizma za odpravljanje napak KASAN je podsistem KFence odlikujejo visoka hitrost in nizki režijski stroški, ki vam omogoča zaznavanje napak v pomnilniku, ki se pojavijo samo v delujočih sistemih ali med dolgotrajnim delovanjem.

Podsistem Arhitektura merjenja integritete (IMA), ki vzdržuje bazo podatkov zgoščenk za preverjanje celovitosti datotek in z njimi povezanih metapodatkov, ima zdaj možnost preverjanja celovitosti lastnih podatkov jedra, na primer za sledenje spremembam pravil SELinux.

Hipervizor KVM ima zdaj možnost prestreči hiperklice Xen in jih posredujte uporabniškemu emulatorju prostora.

Dodana je možnost uporabe Linuxa kot korenskega okolja za hipervizor Hyper-V, saj ima neposreden dostop do strojne opreme in se uporablja za zagon gostujočih sistemov (podobno kot Dom0 na Xenu). Do zdaj je Hyper-V (Microsoft Hypervisor) podpiral Linux samo v gostujočih okoljih, vendar je bil sam hipervizor upravljan iz okolja, ki temelji na sistemu Windows.

Krmilnik amdgpu izvaja zmožnost overclockinga (OverDrive)tKartice, ki temeljijo na GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx).

Krmilnik i915 za Intel Graphics izvaja parameter i915.mitigations onemogočiti izolacijske in zaščitne mehanizme v prid boljši učinkovitosti. Za žetone od Tigrovo jezero, vključena podpora za VRR mehanizem (Variable Rate Refresh), ki vam omogoča prilagodljivo spreminjanje hitrosti osveževanja monitorja, da zagotovite gladkost in brez poškodb med igranjem. Vključuje podporo za tehnologijo Intel Clear Color za izboljšanje natančnosti barv.

Krmilnik Nouveau doda začetno podporo za grafične procesorje NVIDIA, ki temeljijo na arhitekturi GA100 (Ampere). Gonilnik msm dodaja podporo za grafične procesorje Adreno 508, 509 in 512, ki se uporabljajo v čipih SDM (Snapdragon) 630, 636 in 660.

Dodana podpora za Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s in zvočne kartice Pioneer DJM-750. Dodana podpora za zvočni podsistem Intel Alder Lake PCH-P.

Tudi v tej novi različici Linuxa 5.12 Podpora za igralne konzole Nintendo 64 je postala uradna izdelan med letoma 1996 in 2003 (prejšnji poskusi prenosa Linuxa na Nintendo 64 so bili nepopolni in so imeli status Vaporware).

Dodano podpora za platformo Lenovo IdeaPad z možnostjo upravljanja stalne obremenitve in osvetlitve ozadja tipkovnice. Podpira tudi profil ACPI platforme ThinkPad z zmogljivostmi upravljanja napajanja. Dodan gonilnik za podsistem Lenovo ThinkPad X1 Tablet Gen 2 HID.

Dodano podpora za plošče, naprave in platforme ARM: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, dva Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.

vir: https://lkml.org


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.