Linux 6.1 uvodi Rust infrastrukturu i ove druge nove karakteristike

Linux 6.1

Očekivano, Linus Torvalds On je lansirao danas Linux 6.1. To je nova stabilna verzija i kao takva dolazi sa zanimljivim vijestima. Kao i u svakom izdanju, uključena je podrška za novi hardver, ali ako ova verzija mora da uđe u istoriju zbog nečega, to će nešto biti za dodavanje početne podrške za Rust. Ne postoji pravi kod, ali temelj je već ovdje.

To je izvijestio sam Torvalds u kandidat za prvo izdanje Linuxa 6.1, posebno kada je rekao da "imamo neke osnovne stvari koje su bile u izradi već dugo vremena, posebno višegensku LRU VM seriju i početnu Rust skelu (još nema pravog Rust koda u kernelu, ali infrastruktura postoji).“ Pošto je stabilna verzija već dostupna, vrijeme je za razgovor svoje vijesti.

Istaknuto u Linuxu 6.1

La spisak vijesti najistaknutije je:

  • Procesori:
    • IBM POWER/PowerPC kod ima KFENCE za 64-bit, između ostalih novih karakteristika.
    • LoongArch CPU port donosi pregled TLB/cache koda, QSpinLock podršku, EFI boot, podršku za perf događaje, Kexec rukovanje, eBPF JIT podršku i nekoliko drugih karakteristika ovoj kineskoj CPU arhitekturi.
    • BF16 podrška za Cortex-A510 procesore je napuštena zbog hardverskog problema koji se ne može riješiti na Linuxu.
    • AMD IOMMU v2 zadatak tabele stranica kao dio AMD vIOMMU hardverski potpomognute IOMMU virtuelizacije za EPYC 7002 "Rome" procesore i novije.
    • AMD CPU keš i izveštaji o memoriji sa AMD perf i novijim procesorima i LbrExtV2 podrškom za Zen 4 CPU.
    • AMD Platform Management Framework (PMF) je spojen radi boljeg upravljanja toplotom/snagom/šumom sa sljedećom generacijom AMD Ryzen uređaja.
    • Podrška za nove ARM SoC-ove i razne nove ARM uređaje.
    • Brže dekodiranje grešaka Intel memorije.
    • AMD P-State i s2idle popravci za AMD Rembrandt laptopove.
    • Podrška na ARM-u za onemogućavanje Spectre-BHB ublažavanja tokom rada zbog visokih troškova performansi.
  • grafika i GPU:
    • Omogućavanje Intel Meteor Lake je nastavljeno.
    • Poboljšano rukovanje firmverom Intel GPU-a.
    • Razna poboljšanja Intel Arc Graphics DG2/Alchemist.
    • Podrška za AMDGPU gang submit koji je potreban za RADV Vulkan drajver za ispravnu podršku mesh shadera.
    • Podrška za resetovanje Mode2 za RX 2 serije RDNA6000 GPU.
  • Skladištenje i sistemi datoteka:
    • Podrazumevana konfiguracija RISC-V kernela dozvoljava nekoliko formata CD-ROM slika.
    • Podrška za dijeljenu domenu zasnovanu na FSCacheu za EROFS sa slučajevima upotrebe kontejnera kao početnim ciljem.
    • Ispravke i optimizacije performansi EXT4.
    • Značajne optimizacije performansi za Btrfs i drugi rad za ovaj sve češće korišteni Linux sistem datoteka.
    • Podrška za statx() za izvještavanje o detaljima direktnog I/O poravnanja.
  • Ostali hardver:
    • Automatsko otkrivanje podrške za Logitech HID++ Hi-Res Scrolling i pokušaj da se omogući HID++ za sve Logitech Bluetooth uređaje.
    • Značajan dodatak zvučne podrške uz AMD Rembrandt dodat u Sound Open firmware kod, novu podršku za AMD “Pink Sardine” audio koprocesor i novi Apple MCA SoC drajver za podršku zvuka na novim Apple Silicon uređajima.
    • WiFi Extremely High Throughput (EHT) i Multi-Link Operation (MLO) pripreme za WiFi 802.11be i WiFi 7.
    • Nastavak omogućavanja Intel Habana Labs Gaudi2 za tu sljedeću generaciju AI akceleratora.
    • Ulazni kontroler za IBM operacijsku ploču.
    • Dodan upravljački program za PINE64 PinePhone (Pro) tastaturu za Linux unos.
    • Podrška za Intel Meteor Lake Thunderbolt.
    • Podrška za sveobuhvatnu USB4 kontrolu protoka sa Thunderbolt mrežnim drajverom Linux kernela.
    • Bolje rukovanje "jeftinim klonovima" Nintendo kontrolera.
    • Novi medijski drajveri i dva postojeća drajvera su promovisani iz inscenacije.
    • Razni dodaci drajvera za nadzor hardvera.
  • Virtualizacija:
    • Xen sada podržava VirtIO zasnovan na grantovima za x86_64.
    • Podrška za "bezbedno brisanje" VirtIO blokova kao i podrška za obezbeđivanje vDPA funkcija.
    • Brže dijeljenje datoteka između host i gostujućih VM-a za one koji koriste 9P protokol zahvaljujući značajnoj 9P VirtIO optimizaciji.
  • bezbjednost:
    • Kernel Memory Sanitizer je spojen kao dinamički detektor grešaka u memoriji oko neinicijaliziranih vrijednosti unutar koda kernela. Ovaj KMSAN zavisi od instrumentacije kompajlera koja se trenutno nalazi sa LLVM Clang.
    • Linux 6.1 će po defaultu upozoravati na W+X mapiranja kernela i u budućem izdanju kernela može zabraniti stvaranje takvih mapiranja.
    • EFI radi oko povjerljivog računanja.
    • Retpolines učvršćivanje kako bi se osigurao INT3 nakon svakog hardcore skoka.
    • SELinux nastavlja sa zastarjelim onemogućavanjem podrške za vrijeme izvođenja.
    • Poboljšanja RNG i kripto koda.
    • Upozorenja o vremenu izvođenja za memcpy() sa više polja koja bi uhvatila sve prekoračenja bafera baziranih na memcpyu u posljednjih nekoliko godina za kernel.
  • drugi:
    • Više čišćenja koda ispred PREEMPT_RT.
    • Poboljšanja u rukovanju informacijama o pritisku u zastoju (PSI), uključujući mogućnost omogućavanja/onemogućavanja PSI podataka na nivou grupe.
    • Generička EFI komprimirana podrška za pokretanje.
    • Uklanjanje serijskog/TTY drajvera velike brzine preko IEEE-1394 Firewire-a.
    • Završeno uklanjanje starog a.out koda.
    • Uklonjen stari DECnet mrežni kod.
    • Spojio MGLRU da revidira Linux kernel kod za preuzimanje stranica i poboljša korisničko iskustvo, posebno na Linux sistemima sa ograničenim kapacitetom RAM-a.
    • Linux 6.1 će ispisati jezgro CPU-a gdje dođe do greške segmentacije. Ako Linux sistemski administratori otkriju da se greške segmentacije stalno javljaju na istim CPU/jezgrama, to može biti znak neispravnog procesora.
    • Početni Rust okvir je spojen sa početnom podrškom za programski jezik Rust. Novi Rust drajveri i druge apstrakcije podsistema kernela biće spojene u budućim ciklusima kernela.

Linux 6.1 sada na raspolaganju en kernel.org. Većina distribucija će čekati prvo ažuriranje održavanja za usvajanje. Očekuje se da će ovo biti LTS izdanje 2022.


Ostavite komentar

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

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  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.