Nova build do Windows 11 é lançado com mais funcionalidades baseadas no Kernel Rust
13 de Julho de 2023

A Microsoft anunciou que a última compilação do Windows 11 enviada para os Insiders no canal Canary vem com componentes adicionais do Kernel do Windows reescritos na memória segura da linguagem de programação Rust.

Rust é vista como uma alternativa mais segura para C e C++ devido às suas melhorias de segurança de memória que ajudam a prevenir problemas comuns como referências de ponteiros nulos, estouros de buffer e ponteiros pendentes que podem levar a falhas no sistema e violações de segurança.

Essa linguagem também impõe regras rigorosas para programação concorrente, reduzindo condições de corrida de dados onde várias threads acessam e modificam dados compartilhados de forma simultânea, permitindo assim que os desenvolvedores escrevam códigos concorrentes que são seguros e livres de corridas de dados.

Isso é crucial para processos de Kernel, pois bugs de memória podem permitir que invasores execute comandos nos mais altos níveis de privilégio no Windows.

Portanto, protegê-los com uma linguagem de programação segura para a memória seria uma prioridade da Microsoft.

"Rust oferece vantagens em confiabilidade e segurança sobre programas tradicionais escritos em C/C++.

Esta pré-visualização foi enviada com uma implementação inicial de recursos críticos do kernel em Rust seguro", disseram Amanda Langowski e Brandon LeBlanc, da Microsoft, na quarta-feira.

"Em específico, win32kbase_rs.sys contém uma nova implementação da região GDI.

Embora seja um pequeno teste, continuaremos a aumentar o uso de Rust no kernel."

GDI do Windows é uma camada de API que fica entre as aplicações de modo de usuário e drivers do Windows, permitindo que as aplicações solicitem funções de saída gráfica e as transmitam ao driver através do kernel.

O recurso Regiões GDI, agora reescrito em Rust, contém funções que podem ser usadas para criar retângulos, polígonos ou elipses (ou combinações dessas formas).

As novas implementações do kernel do Windows baseadas em Rust estão apenas começando a ser lançadas com a versão Insider Preview Build 25905 do Windows 11 para o canal Canary e ainda não estão acessíveis a todos os Insiders no canal Canary.

David Weston, Vice-Presidente de Segurança OS da Microsoft, compartilhou mais durante a conferência de cibersegurança BlueHat IL 2023 da empresa sobre o objetivo de Redmond de mudar para linguagens de segurança de memória para o desenvolvimento do kernel.

Mark Russinovich, CTO da Microsoft Azure, revelou pela primeira vez em maio que Redmond começou a reescrever partes do kernel do Windows 11 em Rust.

A construção do Canary de hoje também vem com uma longa lista de novos recursos que já foram lançados para os Insiders no canal Dev, incluindo Dev Drive, melhorias de Backup e Restauração (Backup do Windows), Iluminação Dinâmica, a versão Windows App SDK do Explorer de Arquivos e Galeria, e muito mais.

Esse lançamento também está descontinuando o suporte para aplicativos Arm32 UWP do Windows on Arm, o que significa que aplicativos Arm32 não serão mais lançados em dispositivos Arm após a atualização.

Após a atualização para a nova build, corrigir aplicativos Arm32 exigirá um processo manual de desinstalação e reinstalação deles na Microsoft Store.

Isso permitirá que você instale uma versão compatível que funcionará em dispositivos atualizados inscritos no canal Canary.

No mês passado, a Microsoft também começou a lançar uma pré-visualização inicial de seu assistente pessoal Copiloto do Windows movido a IA e um gerenciador de senhas embutido para Windows Hello nos sistemas inscritos no canal Dev.

Publicidade

Curso gratuito de Python

O curso Python Básico da Solyd oferece uma rápida aproximação à linguagem Python com diversos projetos práticos. Indo do zero absoluto até a construção de suas primeiras ferramentas. Tenha também suporte e certificado gratuitos. Saiba mais...