Microsoft añadirá código en Rust al núcleo de Windows 11

David Weston, vicepresidente de Microsoft a cargo de la seguridad del sistema operativo Windows, compartió información sobre el desarrollo de los mecanismos de protección de Windows en su presentación en la conferencia BlueHat IL 2023. Entre otros temas, mencionó el progreso en la implementación del lenguaje Rust para aumentar la seguridad del núcleo de Windows. Además, se anunció que el código escrito en Rust podría ser añadido al núcleo de Windows 11 en unos pocos meses o incluso semanas.

Entre los principales motivos para utilizar Rust se mencionan los recursos para el manejo seguro de la memoria y la reducción de errores en el código. Como objetivo inicial, se planteó reemplazar algunos tipos de datos internos de C++ por tipos equivalentes proporcionados en Rust. En su estado actual, aproximadamente 36,000 líneas de código en Rust han sido preparadas para su inclusión en el núcleo. Las pruebas del sistema con el nuevo código no mostraron un impacto negativo en el rendimiento en la prueba PCMark 10 (prueba de aplicaciones de oficina) y, en algunas pruebas de rendimiento, el nuevo código incluso resultó ser más rápido.

Microsoft añadirá código en Rust al núcleo de Windows 11

El primer ámbito de implementación de Rust fue el código de DWriteCore, que se encarga del análisis de fuentes. Dos desarrolladores estuvieron involucrados en el proyecto, dedicando seis meses a la reescritura. La nueva implementación, reescrita en Rust, mejoró el rendimiento de la generación de glifos de texto entre un 5% y un 15%. El segundo ámbito de aplicación de Rust fue la implementación del tipo de datos REGION en Win32k GDI (Graphics Driver Interface). Los componentes reescritos en Rust del interfaz de GDI ya han pasado todas las pruebas exitosamente al ser utilizados en Windows, y se planea incluir el nuevo código por defecto en las versiones de prueba de Windows 11 Insider. Entre otros logros relacionados con Rust, se destaca la traducción de la implementación de ciertas llamadas del sistema Windows a este lenguaje.

Microsoft añadirá código en Rust al núcleo de Windows 11
Reproducir video


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster