So erstellen Sie eine Website oder ein Blog im Jahr 2020 - Kostenlose und einfache Anleitung zum Erstellen einer Website

Microsoft schreibt den Kern-Windows-Code in Rust neu

Laut David Weston, Vizepräsident für Unternehmens- und Betriebssystemsicherheit bei Microsoft, werden die Kernkomponenten von Windows von Microsoft-Ingenieuren in der speichersicheren Programmiersprache Rust neu geschrieben.

Weston enthüllte die Änderung während der BlueHat IL 2023-Konferenz. Microsoft-Ingenieure ersetzen C++-Code durch Rust. Windows könnte bald „mit Rust im Kernel“ booten, sagte Weston und deutete an, dass dies in den kommenden Wochen oder Monaten geschehen könnte.

Microsoft hat Interesse an der Programmiersprache Rust gezeigt, insbesondere aufgrund der Sicherheitsfunktionen der Sprache, die verhindern sollen, dass Code ausgenutzt werden könnte.

Auf den Kern reduziert ist Rust eine einfacher zu erlernende Sprache, die von robusten Funktionen profitiert, die gängige Formen von Angriffen auf Programme und Dienste verhindern, die in der Programmiersprache erstellt wurden.

Das Hauptziel von Microsoft bestand zu diesem Zeitpunkt darin, „einige zu konvertieren“. [..] interne C++-Datentypen in ihre Rust-Äquivalente“, so Weston. Fast 36.000 Zeilen Rust-Code sind mittlerweile Teil der Schnittstelle für das Microsoft Windows-Grafikgerät Win32 GDI. Eine aktuelle Version von Windows 11 mit den enthaltenen Rust-Komponenten startete ohne größere Probleme und bestand alle GDI-Tests.

Microsoft hat Benchmarks und Leistungstests durchgeführt, um den Code mit der Nicht-Rust-Version zu vergleichen, und bei diesen Tests wurden keine größeren Leistungseinbußen festgestellt.

Der Rust-Teil ist für Clients, die das Betriebssystem verwenden, standardmäßig nicht aktiviert. Möglicherweise nutzt Microsoft in den kommenden Wochen oder Monaten einen kontrollierten Rollout, um die Funktionalität auf einer breiteren Palette von Geräten zu testen. Schließlich wird das Unternehmen Rust-Teile für alle Kunden aktivieren, die Windows 11 ausführen.

Es ist noch zu früh, um zu sagen, wie vorteilhaft die Integration kurzfristig sein wird. Die konvertierten Teile sind wahrscheinlich sicherer gegen potenzielle Schwachstellen, und wenn diese erste Veröffentlichung vielversprechend ist, wird sie wahrscheinlich dazu führen, dass mehr Code von C++ nach Rust konvertiert wird.

Für Rust ist es ein großer Schritt in die richtige Richtung. Microsofts Engagement für Rust könnte die allgemeine und Tool-Unterstützung für Entwickler verbessern.

Werbung