De Linux 6.1-kernel is bijgewerkt om de Rust-taal te ondersteunen.

Linus Torvalds heeft wijzigingen aangebracht in de kerneltak van Linux 6.1 die de mogelijkheid implementeren om Rust als tweede taal te gebruiken voor het ontwikkelen van stuurprogramma's en kernelmodules. De patches werden geaccepteerd na anderhalf jaar testen in de linux-next branch en het elimineren van de gemaakte opmerkingen. De release van kernel 6.1 wordt in december verwacht. De belangrijkste reden voor het ondersteunen van Rust is om het gemakkelijker te maken om veilige en hoogwaardige stuurprogramma's te schrijven door de kans op fouten bij het werken met geheugen te verkleinen. Rust-ondersteuning is standaard niet ingeschakeld en leidt er niet toe dat Rust wordt opgenomen als een vereiste kernelbuild-afhankelijkheid.

De kernel heeft tot nu toe een minimale, uitgeklede versie van de patches aangenomen, die is teruggebracht van 40 naar 13 regels code en alleen het noodzakelijke minimum biedt, voldoende om een ​​eenvoudige kernelmodule te bouwen die is geschreven in de Rust-taal. In de toekomst is het de bedoeling om de bestaande functionaliteit geleidelijk uit te breiden en andere wijzigingen van de Rust-for-Linux-tak over te dragen. Tegelijkertijd worden er projecten ontwikkeld om de voorgestelde infrastructuur te gebruiken om stuurprogramma's te ontwikkelen voor NVMe-schijven, het 9p-netwerkprotocol en de Apple M1 GPU in de Rust-taal.

Bron: opennet.ru

Voeg een reactie