Los controladores Rust encuentran un obstáculo en el subsistema DMA del kernel de Linux

2025-02-04

Los esfuerzos del kernel de Linux para integrar el lenguaje Rust en el desarrollo de controladores de dispositivos están encontrando resistencia en el subsistema DMA (Acceso Directo a Memoria). Los controladores Rust necesitan interactuar con la capa de mapeo DMA del kernel, lo que requiere un conjunto de abstracciones. Sin embargo, el mantenedor principal Christoph Hellwig se opone a agregar código Rust a `kernel/dma`, citando un aumento en la complejidad de mantenimiento. Si bien los desarrolladores de Rust propusieron mantener estas abstracciones por separado, Hellwig permanece inconcluso. Este punto muerto destaca los desafíos en la integración de Rust en el kernel, y su futuro depende de la decisión de la comunidad del kernel y de la adaptación de los mantenedores principales a un entorno de programación multilingüe.

Desarrollo