Linux 6.1-kärnan har uppdaterats för att stödja Rust-språket.

Linus Torvalds antog ändringar i Linux 6.1-kärngrenen som implementerar möjligheten att använda Rust som ett andra språk för att utveckla drivrutiner och kärnmoduler. Plåstren accepterades efter ett och ett halvt års testning i linux-next-grenen och eliminering av kommentarerna. Utgivningen av kärnan 6.1 väntas i december. Det främsta skälet till att stödja Rust är att göra det lättare att skriva säkra och högkvalitativa enhetsdrivrutiner genom att minska sannolikheten för att göra fel när man arbetar med minne. Rust-stöd är inte aktiverat som standard och resulterar inte i att Rust ingår som ett obligatoriskt kärnbyggeberoende.

Kärnan har hittills antagit en minimal avskalad version av patchar, som har reducerats från 40 till 13 tusen rader kod och ger endast det nödvändiga minimum, tillräckligt för att bygga en enkel kärnmodul skriven på Rust-språket. I framtiden är det planerat att gradvis öka den befintliga funktionaliteten, och överföra andra förändringar från Rust-for-Linux-grenen. Parallellt utvecklas projekt för att använda den föreslagna infrastrukturen för att utveckla drivrutiner för NVMe-enheter, 9p-nätverksprotokollet och Apple M1 GPU på språket Rust.

Källa: opennet.ru

Lägg en kommentar