Im Linux-Kernel 6.1 wurden Änderungen angenommen, die Unterstützung für die Programmiersprache Rust gewährleisten.

Linus Torvalds hat im Kernel-Zweig 6.1 Änderungen akzeptiert, die es ermöglichen, die Programmiersprache Rust als zweite Sprache für die Entwicklung von Treibern und Kernelmodulen zu verwenden. Die Patches wurden nach eineinhalb Jahren Testphase im linux-next-Zweig und der Behebung der geäußerten Anmerkungen angenommen. Die Veröffentlichung des Kernels 6.1 wird im Dezember erwartet. Das Hauptmotiv für die Unterstützung von Rust besteht darin, die Erstellung sicherer und qualitativ hochwertiger Gerätetreiber durch eine geringere Wahrscheinlichkeit von Speicherfehlern zu erleichtern. Die Unterstützung für Rust ist standardmäßig nicht aktiviert und führt nicht dazu, dass Rust zu den obligatorischen Build-Abhängigkeiten des Kernels gehört.

In den Kernel wurde bisher eine minimale, reduzierte Variante der Patches aufgenommen, die von 40.000 auf 13.000 Codezeilen verkürzt wurde und nur das notwendige Minimum bereitstellt, um ein einfaches Kernel-Modul, das in Rust geschrieben ist, zu kompilieren. In Zukunft ist geplant, nach und nach die vorhandene Funktionalität auszubauen und weitere Änderungen aus dem Rust-for-Linux-Zweig zu übernehmen. Parallel dazu werden Projekte entwickelt, die die vorgeschlagene Infrastruktur für die Entwicklung von NVMe-Treibern, des Netzwerkprotokolls 9p und des Apple M1 GPUs in Rust nutzen.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster