In den Linux-Kernel 6.1 wurden Änderungen angenommen, die die UnterstĂŒtzung der Programmiersprache Rust ermöglichen.

Linus Torvalds hat in den Branch des Linux-Kernels 6.1 Änderungen akzeptiert, die die Verwendung der Programmiersprache Rust als zweite Sprache fĂŒr die Entwicklung von Treibern und Kernmodulen ermöglichen. Die Patches wurden nach eineinhalb Jahren Testbetrieb im Branch linux-next und nach Behebung der geĂ€ußerten Anmerkungen angenommen. Die Veröffentlichung des Kernels 6.1 wird fĂŒr Dezember erwartet. Das Hauptmotiv fĂŒr die UnterstĂŒtzung von Rust ist die Erleichterung des Schreibens sicherer und qualitativ hochwertiger GerĂ€tetreiber, indem die Wahrscheinlichkeit von Fehlern bei der Arbeit mit dem Speicher verringert wird. Die UnterstĂŒtzung von Rust ist standardmĂ€ĂŸig nicht aktiv und fĂŒhrt nicht dazu, dass Rust in die Liste der erforderlichen Build-AbhĂ€ngigkeiten des Kernels aufgenommen wird.

In den Kernel wurde bisher eine minimale, gekĂŒrzte Version der Patches aufgenommen, die von 40.000 auf 13.000 Codezeilen verkĂŒrzt wurde und nur das notwendige Minimum bietet, das ausreichend ist, um ein einfaches Kernel-Modul, das in Rust geschrieben ist, zu kompilieren. In Zukunft ist geplant, die vorhandene FunktionalitĂ€t schrittweise auszubauen, indem weitere Änderungen aus dem Branch Rust-for-Linux portiert werden. Parallel dazu werden Projekte entwickelt, um die vorgeschlagene Infrastruktur zur Entwicklung von Treibern in Rust fĂŒr NVMe-Speicher, das Netzwerkprotokoll 9p und die GPU Apple M1 zu nutzen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4