Microsoft engadirá código Rust ao núcleo de Windows 11

David Weston, vicepresidente de Microsoft responsable da seguridade do sistema operativo Windows, no seu informe na conferencia BlueHat IL 2023, compartiu información sobre o desenvolvemento dos mecanismos de protección de Windows. Entre outras cousas, menciónase o progreso no uso da linguaxe Rust para mellorar a seguridade do núcleo de Windows. Ademais, indícase que o código escrito en Rust engadirase ao núcleo de Windows 11, posiblemente nuns meses ou incluso semanas.

Entre as principais motivacións para usar Rust están o uso de ferramentas seguras para a memoria e o traballo para reducir os erros no código. O obxectivo inicial é substituír algúns dos tipos de datos internos de C++ por tipos equivalentes proporcionados por Rust. Na súa forma actual, preparáronse preto de 36 mil liñas de código Rust para a súa inclusión no núcleo. A proba do sistema co novo código non mostrou ningún impacto negativo no rendemento do paquete PCMark 10 (proba de aplicacións ofimáticas) e nalgunhas microprobas o novo código mesmo resultou máis rápido.

Microsoft engadirá código Rust ao núcleo de Windows 11

A primeira área onde se introduciu Rust foi o código DWriteCore que proporciona análise de fontes. No proxecto participaron dous desenvolvedores, que pasaron seis meses procesándoo. O uso dunha nova implementación reescrita en Rust aumentou o rendemento da xeración de glifos para o texto nun 5-15%. A segunda área de aplicación de Rust foi a implementación do tipo de datos REGION no Win32k GDI (Graphics Driver Interface). Os compoñentes GDI reescritos en Rust xa están superando con éxito todas as probas cando se usan en Windows e, en breve, planean incluír o novo código por defecto nas compilacións de probas de Windows 11 Insider. Entre outros logros relacionados con Rust, nótase a tradución a este idioma da implementación de chamadas individuais do sistema Windows.

Microsoft engadirá código Rust ao núcleo de Windows 11


Fonte: opennet.ru

Engadir un comentario