Neunte Version des Patches fĂŒr den Linux-Kernel mit UnterstĂŒtzung fĂŒr die Programmiersprache Rust

FĂŒr den Linux-Kernel wurde die neunte Version der Patches mit Komponenten fĂŒr die Entwicklung von GerĂ€tetreibern in Rust vorgeschlagen. Die neue Version ist eine reduzierte Variante der vor wenigen Tagen veröffentlichten achten Ausgabe. Dieses Set zeichnet sich durch eine erhebliche GrĂ¶ĂŸenreduzierung aus und enthĂ€lt nur das absolute Minimum, das zur Erstellung eines Kernmoduls in Rust erforderlich ist.

Es wird angenommen, dass der minimale Patch die Annahme der UnterstĂŒtzung fĂŒr Rust in den Hauptbestand des Kernels vereinfachen wird. Nach der GewĂ€hrleistung der minimalen UnterstĂŒtzung ist geplant, die vorhandene FunktionalitĂ€t schrittweise zu erweitern, indem weitere Änderungen aus dem Rust-for-Linux-Zweig ĂŒbertragen werden.

Im Vergleich zur achten Version wurde die GrĂ¶ĂŸe des Patches von 40 auf 13 Tausend Zeilen Code reduziert. Zum Beispiel enthĂ€lt die neunte Version nur 3 % des Codes (500 Zeilen) des crate-Pakets „kernel“ und 60 % der Bibliothek alloc, die es ermöglichen, einfachste Kernel-Module zu erstellen, die den Typ Vec verwenden und Informationen im Kernel-Log mit dem Makro „pr_info!“ ausgeben.

Quelle: opennet.ru

60GB SSD 8Gb DDR4