Linux 6.1-kjernen endres for å støtte Rust-språket

Linus Torvalds vedtok endringer i Linux 6.1-kjernegrenen som implementerer muligheten til å bruke Rust som andrespråk for å utvikle drivere og kjernemoduler. Patchene ble akseptert etter halvannet år med testing i linux-next-grenen og eliminering av kommentarene. Utgivelsen av kjerne 6.1 forventes i desember. Hovedgrunnen til å støtte Rust er å gjøre det enklere å skrive sikre enhetsdrivere av høy kvalitet ved å redusere sannsynligheten for å gjøre feil når du arbeider med minne. Rust-støtte er ikke aktivert som standard og resulterer ikke i at Rust inkluderes som en nødvendig kjernebyggingsavhengighet.

Kjernen har så langt tatt i bruk en minimal, nedstrippet versjon av oppdateringene, som er redusert fra 40 til 13 tusen linjer med kode og gir kun det nødvendige minimum, tilstrekkelig til å bygge en enkel kjernemodul skrevet på Rust-språket. I fremtiden er det planlagt å gradvis øke den eksisterende funksjonaliteten, og overføre andre endringer fra Rust-for-Linux-grenen. Parallelt utvikles prosjekter for å bruke den foreslåtte infrastrukturen til å utvikle drivere for NVMe-stasjoner, 9p-nettverksprotokollen og Apple M1 GPU på Rust-språket.

Kilde: opennet.ru

Legg til en kommentar