Rust i Linuxkärnan: Från experiment till permanens

Markerar en historisk förändring efter godkännande på Kernel Maintainer Summit 2025 —detaljerat i vår tidigare rapportering om benchmarks och utmaningar— Rust är nu en permanent del av Linuxkärnan, med djupa rötter tillbaka till 2019 och ambitiösa planer framåt.

Diskussioner om Rust för kärnan tände 2019 på Linux Security Summit, där underhållare noterade att två tredjedelar av sårbarheter kom från minnessäkerhetsfel. Rusts funktioner —ingen odefinierat beteende i säker kod, strikta typer och säker/osäker gränser— erbjöd en övertygande lösning.

Rörelsen byggdes upp i augusti 2020 via ett tal på Linux Plumbers Conference av utvecklare som Miguel Ojeda. Google finansierade Ojeda på heltid 2021 genom Prossimo-initiativet. En RFC i april 2021 klargjorde Rusts roll: riktad mot drivrutiner och bladmoduler ovanpå C-kärnan, undvikande stora omskrivningar.

På Tokyo-toppmötet togs 'Rust-experiment'-etiketten bort från dokumenten. Ojeda postade på kärnlistan: «experimentet är klart, dvs Rust är här för att stanna.» Inte alla konfigurationer, arkitekturer eller verktygskedjor är klara, och arbete pågår med gccrs för GCC-kärnbuilds, med uppdateringar snart.

Bevis överflödar: Greg Kroah-Hartman berömmer Rust-drivrutiners säkerhet och få problem. Android 16 på kärna 6.12 använder Rust-allokator på miljontals enheter. DRM:s Dave Airlie siktar på Rust-krav för nya drivrutiner inom ett år.

Framåt kommer kärnor byggas med Rust från Debian stable, med hårda krav i APT senast maj 2026. Hinder kvarstår för arkitekturer som s390 och formella specifikationer. Detta cementerar Rusts företagsmomentum, motverkande 2024-undersökningsoro kring adoption.

Relaterade artiklar

Linus Torvalds in a tech office, monitors displaying Linux kernel 7.0 announcement with code, Tux penguin, and hardware icons.
Bild genererad av AI

Linus Torvalds signalerar att Linuxkärnans 7.0-utgivning är nära förestående

Rapporterad av AI Bild genererad av AI

Linus Torvalds har meddelat att Linuxkärnan kommer att hoppa till version 7.0 efter att 6.x-serien avslutas, vilket markerar en kosmetisk men symbolisk milstolpe för det öppna källkodsprojektet. Beslutet följer etablerade versionspraktiker för att hålla minornummer hanterbara, utan någon större teknisk omarbetning kopplad till förändringen. Pågående utvecklingar inkluderar utökad Rust-integration och förbättringar i hårdvarustöd.

Efter den senaste godkännandet av Rust som permanent kärnspråk vid Kernel Maintainers Summit 2025 framträder nya detaljer om prestandabenchmarks, pågående utmaningar och distributionsrullningar, vilket befäster dess roll i att hantera säkerhetshål.

Rapporterad av AI

Med Rusts nya permanenta status i Linuxkärnan som grund – efter dess historia från 2019 års experiment till godkännande vid Tokyo Maintainers Summit – är produktionsdistributioner som Android 16:s Rust-allokator i drift, tillsammans med avancerade drivrutiner och säkerhetsvinster, även om kritik pekar på pågående hinder.

Linus Torvalds har släppt den första releaskandidaten för Linuxkärnans 6.19-serie för offentlig testning. Denna milstolpe kommer två veckor efter Linux 6.18 långsiktiga supportsläpp. Uppdateringen introducerar flera nya funktioner och förbättringar i hårdvarustöd.

Rapporterad av AI

Linuxkärnans underhållare har förlängt långtidssupporten (LTS) för flera viktiga versioner fram till 2026–2028, vilket delvis vänder upp ett beslut från 2023 att begränsa stödet till två år mitt i bidragsgivarnas utbrändhet. Den stabila underhållaren Greg Kroah-Hartman uppdaterade schemat efter feedback från användare, leverantörer och kollegan Sasha Levin, och ger därmed mer tid för säkerhetsfixar i servrar, Android-enheter och apparater.

Med Linus Torvalds meddelande om Linux-kärnan 6.19-rc1 introducerar denna release-kandidat avancerade säkerhetsfunktioner som PCIe-länkkryptering, förbättringar av filsystem för EXT4 och XFS samt drivrutiner för ny hårdvara inklusive Tenstorrent SoC och Intel Xe3P-grafik.

Rapporterad av AI

Utvecklare har löst en prestandaregression i Linuxkärnans 6.19 Slab-allokator, som saktade ner modulbelastning på grund av ändringar i NUMA-principer. Problemet, identifierat via benchmarking, påverkade minneshanteringseffektivitet på högkärniga system. Åtgärden återställer korrekt allokationsbeteende och har mergats till huvudkärnan.

 

 

 

Denna webbplats använder cookies

Vi använder cookies för analys för att förbättra vår webbplats. Läs vår integritetspolicy för mer information.
Avböj