För Linux 6.0 förväntas prestandaförbättringar och korrigeringar på allt Rust-stöd i framtida utgåvor

linus Torvalds släppte den första och andra versionen kandidater (CR) från Linux 6.0 flera dagar sedan efter ett två veckor långt fusionsfönster. Denna nya kärnversion bör stabiliseras under de kommande två månaderna, men Torvalds klargjorde att ändringen från 5.19 till 6.0 inte betyder att grundläggande ändringar har gjorts i programvaran.

De flesta av uppdateringarna verkar vara GPU-förbättringar, nätverk och ljud. Linux-skaparen noterade frånvaron av några Rust-integreringar i den här utgåvan, men förväntar sig att de kommer att dyka upp i en annan versionskandidat eller en 6.x-version.

"Trots den betydande förändringen av antalet är det inget fundamentalt annorlunda med den här utgåvan. Jag har länge undvikit uppfattningen att primtal är meningsfulla, och det enda skälet till ett "hierarkiskt" numreringssystem är att göra siffror lättare att komma ihåg och särskilja. Det är därför jag föredrar att öka det större antalet och gå tillbaka till ett mindre antal när det mindre talet kommer till runt 20. Men "inget fundamentalt annorlunda i den här utgåvan" betyder uppenbarligen inte att det inte finns många förändringar”, skrev Torvalds när han tillkännagav Linux 6.0-rc1.

Han noterade att det fanns över 800 sammanslagna åtaganden och över 13 500 sammanslagna åtaganden. inte sammanslagna. För att starta, i dessa versionskandidater av Linux 6.0-rc, vi kan hitta vad som erbjuds betydande prestandaförbättringar, med ett stort tryck på avancerade Intel Xeon- och AMD EPYC-servrar, såväl som AMD Threadripper, Utöver detta lägger den till nya drivrutiner för Intel Raptor Lake, nya RISC-V-tillägg, stöd för att ställa in systemets värdnamn via kärnparametern "hostname=", ny AMD Raphael-ljuddrivrutin och stöd för Gaudi2 från Intel Habana Labs.

Utöver det också kommer med en stabil version av HEVC/H.265-gränssnittet, förberedande arbete med Intel Meteor Lake-stöd inklusive ljud, Intel IPI-virtualisering för KVM, Intel SGX2-stöd, runtime-verifiering för säkerhetskritiska system, Send v2-protokoll för Btrfs, stora schemaläggarförbättringar, ytterligare förberedelser för AMD Zen 4, kontinuerlig AMD RDNA3-grafikaktivering och mBetydande förbättringar av IO_uring-systemanropsgränssnittet.

Linux 6.0 står för det största antalet filändringar och nya rader som lagts till om ett tag. Torvalds sa att mer än en miljon rader kod har lagts till denna cykel, delvis på grund av automatiskt genererade header-filer runt den nya AMDGPU och stöd för Intel Habana Labs Gaudi2.

Trots mängden kod som lagts till i kärnan, vissa funktioner som var försenade för länge sedan slogs inte samman, i synnerhet patchar från projektet "Rust for Linux". "Egentligen hoppades jag att vi skulle ha en del av det tidiga Rust-ramverket och en virtuell LRU-maskin i flera generationer, men den här gången hände det inte," sa Torvalds.

Projektet "Rust for Linux" leds av Miguel Ojeda med ekonomiskt stöd från Google och Internet Security Research Group. Torvalds sa att dessa korrigeringar kan visas i nästa Linux 6.0 eller andra 6.x RC:er.

Rust lades till som det andra språket för Linux-kärnutveckling efter språket C. Torvalds klargjorde dock att detta inte handlade om att skriva om all Linux-kod med Rust-språket, utan om att använda Rust för att skriva några av de nya kärnmodulerna. Detta val kom när debatten om alternativ som kan ersätta C-språket för systemutveckling intensifieras.

Stora förhoppningar har ställts till Rust på grund av fördelarna med säkerhet och minneshantering. Vissa anser dock att den här typen av initiativ är dömda att misslyckas.

"Rust for Linux" är projektet som syftar till att introducera Rust-språket i kärnan. Rust har en nyckelegenskap som gör det mycket intressant att betrakta som ett andraspråk i kärnan. Enligt projektets utvecklare, och Torvalds själv, är "Rust for Linux"-projektet i ett framskridet stadium, men fortfarande långsamt att integrera i kärnan.


Lämna din kommentar

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

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  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.