Se ha propuesto la novena versión de parches para el núcleo de Linux con componentes para el desarrollo de controladores de dispositivos en el lenguaje Rust. La nueva versión es una versión reducida de la octava publicación, emitida hace unos días. Este conjunto se caracteriza por una reducción significativa en tamaño y la inclusión únicamente de lo estrictamente necesario, suficiente para compilar un módulo del núcleo escrito en Rust.
Se espera que el parche mínimo facilite la aceptación del soporte para Rust en el núcleo principal. Después de asegurar un soporte básico, se planea aumentar gradualmente la funcionalidad existente, trasladando otros cambios de la rama Rust-for-Linux.
En comparación con la octava versión, el tamaño del parche se ha reducido de 40 a 13 mil líneas de código. Por ejemplo, la novena versión incluirá solo el 3% del código (500 líneas) del paquete crate 'kernel' y el 60% de la biblioteca alloc, que permite crear los módulos de núcleo más sencillos que utilizan el tipo Vec y que registran información en el registro del núcleo mediante el macro 'pr_info!'.
Fuente: opennet.ru
