1. TugaTech » Software » Noticias de Software
  Login     Registar    |                      
Siga-nos

Rust logo da linguagem de programação

A linguagem de programação Rust tem vindo a ganhar uma popularidade considerável nos últimos anos, e a Microsoft parece estar totalmente a bordo. Depois de ter integrado o Rust no kernel do Windows 11 em julho de 2023, a gigante tecnológica está agora a incentivar ativamente os programadores a adotar esta linguagem para a criação de drivers no seu sistema operativo.

A segurança da memória como prioridade máxima

Numa publicação no seu blog, a Microsoft sublinha a importância crítica de escrever código seguro para drivers. Estes componentes de baixo nível comunicam diretamente com o hardware, e qualquer falha pode ter consequências graves para a estabilidade e segurança do sistema. É aqui que o Rust brilha.

O principal ponto de venda do Rust é a sua garantia de segurança de memória, uma área que historicamente tem sido um enorme desafio para linguagens tradicionais como C e C++, comummente usadas para escrever drivers. Para além disso, o Rust oferece outras vantagens significativas:

  • Verificações de tipo rigorosas

  • Segurança em ambientes de concorrência (concurrency)

  • Capacidades de análise estática

  • Abstrações em tempo de compilação

  • Interoperabilidade com linguagens de programação tradicionais

O projeto windows-drivers-rs e o papel da equipa Surface

A aposta da Microsoft não é apenas teórica. A equipa do Surface já está a contribuir ativamente para o projeto de código aberto windows-drivers-rs, disponível no GitHub. Este projeto está a ser utilizado para desenvolver e distribuir drivers escritos em Rust para os dispositivos Surface.

Segundo a equipa, esta abordagem não só está a melhorar a segurança e a fiabilidade dos seus próprios produtos, mas também a "elevar a fasquia de segurança para todo o ecossistema Windows". A Microsoft apela agora a que mais programadores se juntem e contribuam para a iniciativa windows-drivers-rs, que contém bibliotecas (crates), exemplos, documentação e guias, suportados por uma comunidade ativa.

O futuro dos drivers no ecossistema Windows

Olhando em frente, a Microsoft prometeu melhorias na plataforma, avanços para alcançar a paridade de funcionalidades entre o Rust e o tradicional Windows Driver Kit (WDK), e uma maior disponibilidade de abstrações de código aberto.

Resta saber se o Rust se tornará a norma para a escrita de drivers no diversificado ecossistema de hardware do Windows, mas o impulso dado pela Microsoft é, sem dúvida, um passo significativo nessa direção.




Aplicações do TugaTechAplicações TugaTechDiscord do TugaTechDiscord do TugaTechRSS TugaTechRSS do TugaTechSpeedtest TugaTechSpeedtest TugatechHost TugaTechHost TugaTech