Linux 5.12 dolazi s mnogim poboljšanjima podrške, upravljačkim programima, službenom podrškom za N64 i više

Linux

Nakon dva meseca razvoja, Linus Torvalds najavio izlazak Linux kernela 5.12, verzija u kojoj najzapaženije promjene uključuju podršku za zonirane blok uređaje u Btrfs-u, mogućnost mapiranja korisničkih ID-ova u sistem datoteka, KFENCE sistem za uklanjanje pogrešaka za otkrivanje grešaka u radu s memorijom, između ostalog.

Nova verzija primio 14170 popravaka od 1946 programera, veličina zakrpe je 38 MB (mijenja datoteke na koje utječu 12102 (12090), dodane su 538599 (868025) linije koda, uklonjene 333377 (261456) linija).

Glavne vijesti u Linuxu 5.12

Implementirana je mogućnost mapiranja korisničkih ID-ova za montirane sisteme datoteka. Mapiranje je kompatibilan sa FS FAT, ext4 i XFS, pri čemu predložena funkcionalnost olakšava dijeljenje datoteka između različitih korisnika i na različitim računalima, uključujući mapiranje koje će se koristiti u sistemski udomljenom mehanizmu kućnog direktorija.

Još jedna novost je sistem datoteka Btrfs dodaje početnu podršku za zonirane blok uređaje. U načinu samo za čitanje pruža se podrška za blokove s metapodacima i podacima koji su manji od jedne stranice (podstranice).

Takođe je istaknuto da implementirana je sposobnost izgradnje jezgre sa Clang kompajlerom s uključivanjem optimizacija u fazi povezivanja (LTO, Link Time Optimization). Na primjer, s LTO-om, ugrađena implementacija je moguća za funkcije iz drugih datoteka, neiskorišteni kod nije uključen u izvršnu datoteku, provjera tipa i opća optimizacija provode se na razini projekta u cjelini. LTO podrška trenutno je ograničena na x86 i ARM64 arhitekture.

Pored toga dodan nvmem upravljački program za primanje podataka iz memorijskih područja koja je rezervisao firmver koji nisu direktno dostupni Linuxu (na primjer, EEPROM memorija fizički dostupna samo za firmware ili podatke dostupne samo u ranoj fazi učitavanja).

S druge strane, istaknuto je to Dodan je zaštitni mehanizam KFence (Kernel Electric Fence), koja otkriva pogreške u radu s memorijom, kao što su preljevi međuspremnika i pristup nakon oslobađanja memorije. Za razliku od mehanizma za otklanjanje grešaka KASAN, podsistem KFence se odlikuje velikom brzinom i malim režijskim troškovima, omogućavajući vam otkrivanje grešaka u memoriji koje se pojavljuju samo u pokrenutim sistemima ili tokom dugotrajnog rada.

Podsistem Integrity Measurement Architecture (IMA), koji održava bazu podataka hashova radi provjere integriteta datoteka i njihovih povezanih metapodataka, sada ima mogućnost provjere integriteta vlastitih podataka jezgre, na primjer za praćenje promjena u SELinux pravilima.

Hipervizor KVM sada ima mogućnost presretanja Xen hiperpoziva i proslijedite ih na emulator korisničkog prostora.

Dodana je mogućnost korištenja Linuxa kao korijenskog okruženja za Hyper-V hipervizor, jer ima direktan pristup hardveru i koristi se za pokretanje sistema gostiju (slično Dom0 na Xenu). Do sada je Hyper-V (Microsoft Hypervisor) podržavao Linux samo u gostinskim okruženjima, ali samim hipervizorom se upravljalo iz Windows okruženja.

Kontroler amdgpu implementira mogućnost overkloka (OverDrive)tKartice zasnovane na GPU-u Sienna Cichlid (Navi 22, Radeon RX 6xxx).

Kontroler i915 za Intel Graphics implementira parametar i915.mitigations onemogućiti mehanizme izolacije i zaštite u korist boljih performansi. Za čips počevši od Tigrovo jezero, uključena podrška za VRR mehanizam (Variable Rate Refresh), koja vam omogućava da prilagodite brzinu osvežavanja monitora kako biste osigurali glatkoću i nema lomova tokom igranja. Uključuje podršku za tehnologiju Intel Clear Color za poboljšanje tačnosti boja.

Kontroler Nouveau dodaje početnu podršku za NVIDIA grafičke procesore zasnovane na arhitekturi GA100 (Ampere). Upravljački program za msm dodaje podršku za Adreno 508, 509 i 512 GPU-ove koji se koriste u SDM (Snapdragon) 630, 636 i 660 čipovima.

Dodata je podrška za Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s i Pioneer DJM-750 zvučne kartice. Dodata podrška za audio podsistem Intel Alder Lake PCH-P.

Takođe, u ovoj novoj verziji Linuxa 5.12 Podrška za Nintendo 64 igraće konzole je ozvaničena proizveden između 1996. i 2003. (prethodni pokušaji prenošenja Linuxa na Nintendo 64 bili su nepotpuni i imali su status Vaporware).

Dodano podrška za Lenovo IdeaPad platformu s mogućnošću upravljanja stalnim opterećenjem i pozadinskim osvjetljenjem tastature. Takođe podržava ACPI profil ThinkPad platforme sa mogućnostima upravljanja napajanjem. Dodan upravljački program za podsistem Lenovo ThinkPad X1 Tablet Gen 2 HID.

Dodano podrška za ARM ploče, uređaje i platforme: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Dva Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.

Izvor: https://lkml.org


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.