Linux 6.1-kernen er blevet opdateret til at understøtte Rust-sproget.

Linus Torvalds vedtog ændringer til Linux 6.1-kernegrenen, der implementerer muligheden for at bruge Rust som et andet sprog til udvikling af drivere og kernemoduler. Patcherne blev accepteret efter halvandet års test i linux-next-grenen og eliminering af kommentarerne. Udgivelsen af ​​kernel 6.1 forventes i december. Hovedårsagen til at understøtte Rust er at gøre det nemmere at skrive sikre enhedsdrivere af høj kvalitet ved at reducere sandsynligheden for at lave fejl, når du arbejder med hukommelse. Rust-understøttelse er ikke aktiveret som standard og resulterer ikke i, at Rust inkluderes som en påkrævet kernebygningsafhængighed.

Kernen har indtil videre vedtaget en minimal, afisoleret version af patcherne, som er blevet reduceret fra 40 til 13 tusind linjer kode og kun giver det nødvendige minimum, tilstrækkeligt til at bygge et simpelt kernemodul skrevet på Rust-sproget. I fremtiden er det planlagt gradvist at øge den eksisterende funktionalitet ved at overføre andre ændringer fra Rust-for-Linux-grenen. Sideløbende udvikles projekter for at bruge den foreslåede infrastruktur til at udvikle drivere til NVMe-drev, 9p-netværksprotokollen og Apple M1 GPU'en i Rust-sproget.

Kilde: opennet.ru

Tilføj en kommentar