Linux 6.11 er allerede blevet frigivet og indeholder forbedringer til support, drivere, funktioner og mere

Tux, Linux-kernens maskot

For et par dage siden blev det offentliggjort udgivelse af den nye version af Linux Kernel 6.11, Linus Torvalds selv var den, der kom med annonceringen, da den nye version efter to måneders arbejde indeholder vigtige forbedringer.

Blandt de mest bemærkelsesværdige nye funktioner er støtte til atomblokskrivning, tilføjelsen af ​​operationer som bind() og listen() i io_uring og en mekanisme til at blokere softwareafbrydelsesbehandlere. Desuden har den indarbejdet mulighed for at ændre eksekverbare filer afspejlet i hukommelsen, blev det introduceret understøttelse af udvikling af blokenhedsdrivere i Rust, blandt andet.

Linux 6.11 Det medfører mere end 15,000 rettelser lavet af mere end 2,000 udviklere. Patchen er på 85 MB og påvirker mere end 13,000 filer, med næsten en million nye linjer kode og mere end 260,000 fjernet.

Vigtigste nyheder i Linux 6.11

Denne nye version af Linux 6.11, der præsenteres, introducerer en lang række vigtige ændringer, og blandt de vigtigste innovationer kan vi finde, at i diskundersystemet, I/O og filsystemer. Det skiller sig ud ogl understøttelse af atomskrivning på blokniveau, dette gør det muligt at skrive et sæt blokke helt eller slet ikke, beskyttelse mod hardwarefejl. Denne funktion aktiveres med flaget RWF_ATOMIC på opkaldet pwritev(), og information om deres støtte i individuelle filer kan fås gennem statx(). Desuden er det nu tilladt skrivning til eksekverbare filer knyttet til kørende processer, fjerner en gammel begrænsning uden praktisk brug.

En anden ny funktion, som Linux 6.11 præsenterer, er ny rnull-handler, svarende til null_blk, men skrevet i Rus, som åbner muligheden for at udvikle blokenhedsdrivere i Rust-sproget.

i filsystemet btrfs, nye monteringsmuligheder er tilføjet ("ignoremetacsums" og "ignoresuperflag") som letter filsystemgendannelse efter en fejl. Også ntfs3 understøtter nu attributter "komprimeret" og "uforanderlig" mens F2FS og Ext4 har forbedret håndteringen af ​​navne, der ikke skiller mellem store og små bogstaver, og optimerer deres behandling. Ext4 har også optimeret funktionen jbd2_transaction_committed, forbedrer ydeevnen på hurtige drev med op til 20 %.

også Funktionaliteten af ​​listmount()- og statmount()-kaldene er blevet udvidet, giver bedre håndtering af monteringspunkter og deres muligheder, selv når der ikke er adgang til det oprindelige navneområde.

Ud over dette skiller det sig ud indførelse af en ny mekanisme at blokere softwareafbrydelser (Bund-Half), som forbedrer både ydeevne og latensreduktion i systemer realtid og fælles kerner.

også nye IOCTL-operationer tilføjet for Pseudo-FS NSFS, som tillader transformere procesidentifikatorer mellem forskellige navneområder. Med hensyn til understøttelse af BPF blev iteratorer introduceret til at arbejde med bitmasker, foruden forbedringer i systemsikkerhed og effektivitet gennem en notifikationsmekanisme for processer i brugerrummet.

For strømstyring blev et nyt delsystem inkluderet at administrerer enhedens aktiveringsrækkefølge, nødvendigt for platforme som Qualcomm. Modulet blev også introduceret "Slusket logikanalysator" at skabe logiske signalanalysatorer ved hjælp af GPIO, og tilføjet understøttelse af Runtime konstanter, som optimerer konstante variable, der forbliver uændrede efter den indledende systembelastning.

Tilføjede forbedringer relateret til brugen af ​​Rust i udvikling af drivere og moduler, med understøttelse af Rust version 1.80. Derudover blev abstraktioner introduceret for at administrere firmware og få adgang til brugerplads. På x86-64-arkitekturen blev et system implementeret UretProbe Optimeret til at forbedre sporing af returværdier fra brugerområdet.

Med hensyn til hukommelse blev de tilføjet hukommelsesreservationsmuligheder og nye parametre for CGROUP hukommelsescontrolleren, såsom "SWAPPINESS", som justerer balancen mellem frigørelse af hukommelse og cache-sider. Forbedrede også søgningen efter virtuelle hukommelsesområder i /proc/pid/maps.

Endvidere Linux 6.11 byder på krypteringsforbedringer med en ny AES-GCM-implementering til x86-64-systemer, som bruger avancerede vektorinstruktioner, hvilket opnår en ydelsesforøgelse på 156 %. Derudover blev indledende understøttelse af virtualiserede miljøer tilføjet med AMD SEV-SNP-udvidelsen, hvilket forbedrer sikkerheden på virtuelle maskiner.

Endelig, hvad angår supportforbedringer, tilføjer Linux 6.11 indledende understøttelse af AMD RDNA4 GPU ("GFX12") sammen med teknologier som DCN 4.0.x, GC 12.0 og SDMA 7.0. I DRM 'Driveren til EDID-parametre er blevet omskrevet, og i915-driveren understøtter nu Battlemage Xe2 GPU'er, aktiverer CMRR-tilstand som standard. Også tilføjet understøttelse af SM7150 platformen og X185 og a505 GPU'er i driveren msm DRM.

I lyd er der indbygget nye chips og codecs, inklusive dem fra blandt andet Intel Panther Lake, Asahi Kasei AK4619 og Cirrus Logic CS530x. Derudover ydes der support til SoC Snapdragon X Elite fra Qualcomm, som bruger en 12-core Oryon CPU og Adreno GPU.

Endelig, hvis du er interesseret i at lære mere om det, kan du konsultere detaljerne i følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.