Microsoft aggiungerà il codice Rust al core di Windows 11

David Weston, vicepresidente Microsoft responsabile della sicurezza del sistema operativo Windows, nel suo report alla conferenza BlueHat IL 2023, ha condiviso informazioni sullo sviluppo dei meccanismi di protezione di Windows. Tra le altre cose, viene menzionato il progresso nell'utilizzo del linguaggio Rust per migliorare la sicurezza del kernel di Windows. Inoltre, si afferma che il codice scritto in Rust verrà aggiunto al core di Windows 11, possibilmente tra pochi mesi o addirittura settimane.

Tra le principali motivazioni per l'utilizzo di Rust ci sono l'uso di strumenti sicuri per la memoria e il lavoro per ridurre gli errori nel codice. L'obiettivo iniziale è sostituire alcuni dei tipi di dati interni di C++ con tipi equivalenti forniti da Rust. Nella sua forma attuale, sono state preparate circa 36mila righe di codice Rust per l'inclusione nel core. Testare il sistema con il nuovo codice non ha mostrato alcun impatto negativo sulle prestazioni nel pacchetto PCMark 10 (test delle applicazioni per ufficio), e in alcuni microtest il nuovo codice si è rivelato addirittura più veloce.

Microsoft aggiungerà il codice Rust al core di Windows 11

La prima area in cui è stato introdotto Rust è stato il codice DWriteCore che fornisce l'analisi dei caratteri. Nel progetto sono stati coinvolti due sviluppatori, che hanno dedicato sei mesi all'elaborazione. L'uso di una nuova implementazione riscritta in Rust ha aumentato le prestazioni di generazione dei glifi per il testo del 5-15%. La seconda area di applicazione di Rust è stata l'implementazione del tipo di dati REGION nel Win32k GDI (Graphics Driver Interface). I componenti GDI riscritti in Rust stanno già superando con successo tutti i test se utilizzati su Windows e presto prevedono di includere il nuovo codice per impostazione predefinita nelle build di test di Windows 11 Insider. Tra gli altri risultati relativi a Rust, si nota la traduzione in questa lingua dell'implementazione delle singole chiamate di sistema di Windows.

Microsoft aggiungerà il codice Rust al core di Windows 11


Fonte: opennet.ru

Aggiungi un commento