Microsoft se está preparando para mejorar las características de seguridad de Windows 11 y actualizar el sistema de archivos predeterminado con una solución más robusta y eficiente. Los desarrolladores del gigante tecnológico están trabajando de forma independiente en dos nuevas funciones: recodificar el kernel en Rust y usar ReFS en lugar de NTSF como sistema de archivos predeterminado.
Microsoft está trabajando para mejorar las funciones de seguridad de Windows 11 mediante la integración de Rust en el núcleo. Como explicado por Wired, Rust es una memoria-lenguaje seguro conocido por su protección contra ataques de inyección, similar a lenguajes como Java. Está diseñado para evitar que los programas accedan accidentalmente a datos no deseados de la memoria de una computadora.
En la conferencia BlueHat IL 2023, David Weston, vicepresidente de seguridad empresarial y del sistema operativo en Microsoft, confirmó el plan de la empresa para utilizar Rust en el kernel de Windows 11. Según el ejecutivo, la integración de Windows y Rust está más cerca que nunca.
Imagen cortesía: Microsoft
Microsoft planea enviar una versión de vista previa de Windows 11 con parte del código del kernel reescrito en Rust. Por el momento, el objetivo principal es garantizar la compatibilidad y el rendimiento. Esto incluye convertir algunos tipos de datos internos de C++ en equivalentes de Rust.
“Habrá una vista previa de Insider [actualización] en breve, por lo que tendrá Windows arrancando con Rust en el kernel probablemente en las próximas semanas o meses. ”, dijo.
Hasta ahora, Microsoft ha logrado un progreso significativo, como el uso de API estándar de Rust como Vec y Result, que son más fáciles de escribir y comprender que sus contrapartes de C++.
Al mismo tiempo, el rendimiento del código portado ha sido excelente, sin diferencias notables en las aplicaciones de Office según lo medido por PCMark 10.
La integración de Rust también ha impulsado cambios en el lenguaje mismo, con más métodos try_ para Vec que no entren en pánico en OOM. Si bien aún existen muchas llamadas de código”no seguras”a funciones externas, la cantidad de bloques y funciones no seguras disminuye a medida que se transfiere más código.
“Rust no puede ser ni será la única solución para aumentar la memoria seguridad en Windows. Este es un documento excelente que evalúa varios enfoques de etiquetado de memoria y su ROI contra vulnerabilidades”, dijo David Weston.
La integración de Rust en el kernel de Windows 11 tiene como objetivo hacer que el sistema operativo sea más seguro y más fácil de mantener y al mismo tiempo desbloquear los beneficios de las mejoras en las herramientas y el rendimiento.
ReFS como el sistema de archivos predeterminado
Otro cambio, ya detectado en la compilación de vista previa de Windows 11, tiene como objetivo reemplazar NTFS con ReFS como el sistema de archivos predeterminado en las nuevas instalaciones.
Microsoft creó el Sistema de archivos resistente (ReFS) para reemplazar el Sistema de archivos de nueva tecnología (NTFS), pero no fue posible instalar ediciones para consumidores de Windows 11 en ReFS. Para aquellos que no lo saben, ReFS es mejor que NTFS en muchos sentidos, incluida la satisfacción de necesidades de almacenamiento inesperadas y el manejo de grandes volúmenes o grupos de almacenamiento.
También ha mejorado la resistencia a la corrupción, y es posible que Windows 11 cambie pronto de NTFS a Sistema de archivos resistente ReFS en nuevas instalaciones para mejorar la experiencia general.