Rust aceptarase no núcleo Linux 6.1. Creouse o controlador Rust para chips Intel Ethernet

No Cumio de Mantedores do Kernel, Linus Torvalds anunciou que, salvo problemas imprevistos, se incluirán parches para soportar o desenvolvemento do controlador Rust no núcleo Linux 6.1, que se espera que se publique en decembro.

Algúns dos beneficios de conseguir compatibilidade con Rust no núcleo son facilitar a escritura de controladores de dispositivos seguros reducindo as posibilidades de erros de memoria e animar aos novos desenvolvedores a involucrarse no núcleo. "A ferruxe é unha desas cousas que creo que traerán caras novas... estamos facendo vellos e encanecemos", dixo Linus.

Linus tamén anunciou que a versión 6.1 do núcleo mellorará algunhas das partes máis antigas e fundamentais do núcleo, como a función printk(). Ademais, Linus lembrou que hai varias décadas, Intel intentou convencelo de que os procesadores Itanium eran o futuro, pero respondeu: "Non, isto non sucederá, xa que non existe unha plataforma de desenvolvemento para iso. ARM está facendo todo ben".

Outro problema que sinalou Torvalds é a inconsistencia na produción de procesadores ARM: "compañías de hardware tolas do Salvaxe Oeste, que fabrican chips especializados para varias tarefas". Engadiu que "foi un gran problema cando saíron os primeiros procesadores, hoxe hai estándares suficientes para facilitar o porto de núcleos a novos procesadores ARM".

Ademais, podemos sinalar a publicación da implementación inicial do controlador rust-e1000 para adaptadores Intel Ethernet, escrita parcialmente en Rust. O código aínda ten unha chamada directa a algúns enlaces C, pero está en marcha un traballo gradual para substituílos e engadir abstraccións Rust necesarias para escribir controladores de rede (para acceder ás API de rede PCI, DMA e do núcleo). Na súa forma actual, o controlador pasa con éxito a proba de ping cando se inicia en QEMU, pero aínda non funciona con hardware real.

Fonte: opennet.ru

Engadir un comentario