Linux 6.11 har redan släppts och innehåller förbättringar av support, drivrutiner, funktioner och mer

Tux, maskot för Linux-kärnan

För några dagar sedan meddelades det release av den nya versionen av Linux Kernel 6.11, Linus Torvalds själv var den som gjorde tillkännagivandet, eftersom den nya versionen efter två månaders arbete innehåller viktiga förbättringar.

Bland de mest anmärkningsvärda nya funktionerna är stöd för atomblockskrivning, tillägget av operationer som bind() och listen() i io_uring, och en mekanism för att blockera programvaruavbrottshanterare. Dessutom har den införlivat möjlighet att ändra körbara filer återspeglas i minnet, introducerades det stöd för att utveckla blockdrivrutiner i Rust, bland annat.

Linux 6.11 Det för med sig mer än 15,000 2,000 korrigeringar gjorda av mer än 85 13,000 utvecklare. Patchen är 260,000 MB i storlek och påverkar mer än XNUMX XNUMX filer, med nästan en miljon nya rader kod och mer än XNUMX XNUMX borttagna.

Huvudnyheter i Linux 6.11

Denna nya version av Linux 6.11 som presenteras introducerar ett stort antal viktiga förändringar och bland de viktigaste innovationerna kan vi hitta det i diskundersystemet, I/O och filsystem. Det sticker ut ochl stöd för atomskrivande på blocknivå, detta gör att en uppsättning block kan skrivas helt eller inte alls, skydda mot hårdvarufel. Denna funktion aktiveras med flaggan RWF_ATOMIC på samtalet pwritev(), och information om deras stöd i enskilda filer kan erhållas genom statx(). Dessutom är det nu tillåtet skriva till körbara filer kopplade till pågående processer, eliminerar en gammal begränsning utan praktisk användning.

En annan ny funktion som Linux 6.11 presenterar är ny rnull-hanterare, motsvarande null_blk, men skriven i rys, vilket öppnar möjligheten att utveckla blockenhetsdrivrutiner i språket Rust.

På filsystemet btrfs, nya monteringsalternativ har lagts till ("ignoremetacsums" och "ignoresuperflaggor") som underlättar filsystemåterställning efter ett fel. Dessutom stöder ntfs3 nu attributen "komprimerad" och "oföränderlig" medan F2FS och Ext4 har förbättrat hanteringen av skiftlägesokänsliga namn, och optimerat deras bearbetning. Ext4 har också optimerat funktionen jbd2_transaction_committed, förbättrar prestandan på snabba enheter med upp till 20 %.

också Funktionaliteten för listmount()- och statmount()-anropen har utökats, möjliggör bättre hantering av monteringspunkter och deras alternativ, även när det inte finns någon åtkomst till det ursprungliga namnområdet.

Utöver detta sticker det ut införande av en ny mekanism för att blockera programavbrott (Bottom-Half), vilket förbättrar både prestanda och latensreduktion i system realtid och gemensamma kärnor.

också nya IOCTL-operationer har lagts till för Pseudo-FS NSFS, som tillåter transformera processidentifierare mellan olika namnområden. När det gäller stöd för BPF introducerades iteratorer för att arbeta med bitmasker, förutom förbättringar av systemsäkerhet och effektivitet genom en aviseringsmekanism för processer i användarutrymmet.

För power management inkluderades ett nytt delsystem que hanterar enhetens aktiveringsordning, nödvändigt för plattformar som Qualcomm. Modulen introducerades också "Sloppy Logic Analyzer" att skapa logiska signalanalysatorer med hjälp av GPIO, och lagt till stöd för Körtidskonstanter, som optimerar konstanta variabler som förblir oförändrade efter den initiala systembelastningen.

Lade till förbättringar relaterade till användningen av Rust i utvecklingen av drivrutiner och moduler, med stöd för Rust version 1.80. Dessutom introducerades abstraktioner för att hantera firmware och komma åt användarutrymme. På x86-64-arkitekturen implementerades ett system UretProbe optimerad för att förbättra spårning av returvärden från användarutrymme.

Angående minne så tillkom de minnesreservationsalternativ och nya parametrar för CGROUP-minneskontrollern, till exempel "SWAPPINESS", som justerar balansen mellan att frigöra minne och cachesidor. Förbättrade också sökningen efter virtuella minnesområden i /proc/pid/maps.

Dessutom, Linux 6.11 har krypteringsförbättringar med en ny AES-GCM-implementation för x86-64-system, som använder avancerade vektorinstruktioner, vilket uppnår en prestandaökning på 156 %. Dessutom lades initialt stöd för virtualiserade miljöer till med AMD SEV-SNP-tillägget, vilket förbättrade säkerheten för virtuella maskiner.

Slutligen, angående supportförbättringar, lägger Linux 6.11 till initialt stöd för AMD RDNA4 GPU ("GFX12"), tillsammans med teknologier som DCN 4.0.x, GC 12.0 och SDMA 7.0. I DRM 'Drivrutinen för EDID-parametrar har skrivits om, och i915-drivrutinen stöder nu Battlemage Xe2 GPU:er, aktiverar CMRR-läge som standard. Lade även till stöd för SM7150-plattformen och X185 och a505 GPU:er i drivrutinen msm DRM.

I ljudet är nya chips och codecs inbyggda, inklusive de från Intel Panther Lake, Asahi Kasei AK4619 och Cirrus Logic CS530x, bland andra. Dessutom tillhandahålls stöd för SoC Snapdragon X Elite från Qualcomm, som använder en 12-kärnig Oryon CPU och Adreno GPU.

Slutligen, om du är intresserad av att lära dig mer om det, kan du konsultera detaljerna i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.