Linux 6.1 uvaja infrastrukturo Rust in te druge nove funkcije

Linux 6.1

Kot pričakovano, Linus Torvalds vrgel danes Linux 6.1. Je nova stabilna različica in kot taka prinaša zanimive novice. Kot v vsaki od izdaj je bila vključena podpora za novo strojno opremo, a če mora ta različica zaradi nečesa iti v zgodovino, bo to nekaj za dodajanje začetne podpore za Rust. Prave kode ni, vendar je temelj že tukaj.

O tem je poročal sam Torvalds v kandidat za prvo izdajo Linuxa 6.1, zlasti ko je rekel, da "imamo nekaj osnovnih stvari, ki so nastajale že dolgo časa, predvsem večgensko serijo LRU VM in začetni oder Rust (v jedru še ni dejanske kode Rust, vendar je infrastruktura tam).« Ker je stabilna različica že na voljo, je čas za pogovor svoje novice.

Poudarki Linuxa 6.1

La seznam novic najbolj opazen je:

  • Procesorji:
    • Koda IBM POWER/PowerPC ima med drugimi novimi funkcijami KFENCE za 64-bit.
    • Vrata CPU LoongArch prinašajo pregled kode TLB/cache, podporo za QSpinLock, zagon EFI, podporo za dogodke perf, upravljanje s Kexec, podporo za eBPF JIT in več drugih funkcij tej kitajski arhitekturi CPE.
    • Podpora BF16 za procesorje Cortex-A510 je opuščena zaradi težave s strojno opremo, ki je ni mogoče rešiti v sistemu Linux.
    • Opravilo tabele strani AMD IOMMU v2 kot del strojno podprte virtualizacije IOMMU AMD vIOMMU za procesorje EPYC 7002 "Rome" in novejše.
    • Predpomnilnik procesorja AMD in poročila o pomnilniku z zmogljivostjo AMD in novejšimi procesorji ter podporo LbrExtV2 za procesorje Zen 4.
    • Ogrodje AMD Platform Management Framework (PMF) je bilo združeno za boljše upravljanje toplote/moči/šuma z napravami AMD Ryzen naslednje generacije.
    • Podpora za nove sisteme na čipu ARM in različne nove naprave ARM.
    • Hitrejše dekodiranje napak pomnilnika Intel.
    • Popravki AMD P-State in s2idle za prenosnike AMD Rembrandt.
    • Podpora za ARM za onemogočanje ublažitve Spectre-BHB med izvajanjem zaradi visokih stroškov delovanja.
  • Grafika in GPU:
    • Omogočanje Intel Meteor Lake se nadaljuje.
    • Izboljšano upravljanje vdelane programske opreme Intel GPU.
    • Različne izboljšave Intel Arc Graphics DG2/Alchemist.
    • Podpora za oddajo skupine AMDGPU, ki jo zahteva gonilnik RADV Vulkan za pravilno podporo mrežnega senčila.
    • Podpora za ponastavitev Mode2 za grafične procesorje RX 2 serije RDNA6000.
  • Pomnilnik in datotečni sistemi:
    • Privzeta konfiguracija jedra RISC-V omogoča več formatov slik CD-ROM.
    • Podpora domene v skupni rabi, ki temelji na FSCache, za EROFS s primeri uporabe vsebnika kot začetnim ciljem.
    • Popravki in optimizacije zmogljivosti EXT4.
    • Pomembne optimizacije delovanja za Btrfs in drugo delo za ta vedno bolj uporabljan datotečni sistem Linux.
    • Podpora za statx() za poročanje o podrobnostih neposredne V/I poravnave.
  • Druga strojna oprema:
    • Samodejno zaznavanje podpore za drsenje visoke ločljivosti Logitech HID++ in poskus omogočanja HID++ za vse naprave Logitech Bluetooth.
    • Pomemben dodatek zvočne podpore z AMD Rembrandt, dodan v Sound Open Firmware kodo, nova podpora za zvočni koprocesor AMD »Pink Sardine« in nov gonilnik Apple MCA SoC za zvočno podporo na novih napravah Apple Silicon.
    • Priprave WiFi Extremely High Throughput (EHT) in Multi-Link Operation (MLO) za WiFi 802.11be in WiFi 7.
    • Nadaljevanje omogočanja Intel Habana Labs Gaudi2 za pospeševalnik AI naslednje generacije.
    • Vhodni krmilnik za IBM-ovo operacijsko ploščo.
    • Dodan gonilnik ohišja tipkovnice PINE64 PinePhone (Pro) za vnos v Linux.
    • Podpora za Intel Meteor Lake Thunderbolt.
    • Podpora za nadzor pretoka USB4 od konca do konca z omrežnim gonilnikom Thunderbolt jedra Linux.
    • Boljša uporaba "poceni klonov" krmilnikov Nintendo.
    • Vozniki novih medijev in dva obstoječa voznika so bili izločeni iz uprizoritve.
    • Različni dodatki gonilnikov za spremljanje strojne opreme.
  • Virtualizacija:
    • Xen zdaj podpira VirtIO, ki temelji na dodelitvi, za x86_64.
    • Podpora za "varno brisanje" blokov VirtIO kot tudi podpora za zagotavljanje funkcij vDPA.
    • Hitrejša skupna raba datotek med gostiteljskimi in gostujočimi virtualnimi stroji za tiste, ki uporabljajo protokol 9P, zahvaljujoč pomembni optimizaciji 9P VirtIO.
  • varnost:
    • Kernel Memory Sanitizer je bil združen kot detektor dinamičnih pomnilniških hroščev okoli neinicializiranih vrednosti znotraj kode jedra. Ta KMSAN je odvisen od instrumentov prevajalnika, ki jih trenutno najdete pri LLVM Clang.
    • Linux 6.1 bo privzeto opozoril na preslikave jedra W+X in v prihodnji izdaji jedra bo morda prepovedal ustvarjanje takih preslikav.
    • Delo EFI v zvezi z zaupnim računalništvom.
    • Retpoline utrjevanje za zagotovitev INT3 po vsakem hardcore skoku.
    • SELinux še naprej opušča onemogočanje podpore med izvajanjem.
    • Izboljšave RNG in kripto kode.
    • Opozorila med izvajanjem za memcpy() navzkrižnih polj, ki bi ujela vse prekoračitve medpomnilnika, ki temeljijo na memcpy, v zadnjih nekaj letih za jedro.
  • drugi:
    • Več čiščenj kode pred PREEMPT_RT.
    • Izboljšave pri ravnanju z informacijami o tlaku zastoja (PSI), vključno z možnostjo omogočanja/onemogočanja podatkov PSI na ravni skupine.
    • Generična podpora za stisnjen zagon EFI.
    • Odstranitev hitrega serijskega/TTY gonilnika prek IEEE-1394 Firewire.
    • Odstranjevanje stare kode a.out je končano.
    • Odstranjena je stara omrežna koda DECnet.
    • Združen MGLRU za revizijo kode za pridobivanje strani jedra Linuxa in izboljšanje uporabniške izkušnje, zlasti v sistemih Linux z omejeno zmogljivostjo RAM-a.
    • Linux 6.1 bo natisnil jedro procesorja, kjer pride do napake segmentacije. Če skrbniki sistema Linux ugotovijo, da se napake pri segmentaciji nenehno pojavljajo na istih procesorjih/jedrih, je to lahko znak pokvarjenega procesorja.
    • Začetno ogrodje Rust je bilo združeno z začetno podporo za programski jezik Rust. Novi gonilniki Rust in druge abstrakcije podsistema jedra bodo združeni v prihodnjih ciklih jedra.

Linux 6.1 zdaj na voljo en kernel.org. Večina distribucij bo za sprejetje čakala na prvo vzdrževalno posodobitev. Pričakuje se, da bo to izdaja LTS leta 2022.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

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