Microsoft verändert sich in der Art und Weise, wie das Windows-Betriebssystem sichert, und wendet sich der Rost-Programmiersprache zu, um sicherere, zuverlässigere Treiber zu erstellen. Das Surface-Team des Unternehmens steht im Vordergrund dieser Bemühungen und zielt darauf ab, ganze Klassen von Memory-bezogenen Fehlern zu beseitigen. Durch die Einführung von Rost befasst sich Microsoft direkt an Sicherheitslücken, die C und C ++ inhärent sind. Das Unternehmen hat bereits die ersten Rost-Treiber in seinen neuen Copilot+ PCs verschickt.
Warum Rost? Die Fahrerentwicklung ist eine neue Grundlage für die Sicherheit von Fahrer
und hat sich auf C und C ++, leistungsstarke Sprachen, die direkten Hardwarezugriff bieten, auf C und C ++, leistungsstarke Sprachen angewiesen. Sie legen jedoch die Last des Gedächtnismanagements dem Entwickler genau auf. Dies kann zu subtilen, aber gefährlichen Fehler führen, die Systemabstürze verursachen und Sicherheitslöcher erzeugen.”Nutzungsfreie”Fehler können von Angreifern ausgenutzt werden, um die Kontrolle über ein System zu erhalten. Diese Schwachstellen für Speichersicherheit waren für die gesamte Branche eine anhaltende Herausforderung. Die Architektur von
Rust bietet eine überzeugende Lösung. Sein Compiler fungiert als wachsamer Partner und setzt strenge Regeln für Gedächtnisbesitz und Kreditaufnahme durch. Dieser „Ausleihe-Checker“ ist eine Schlüsselfunktion, die diese gefährlichen Fehler programmgesteuert verhindert, bevor der Code jemals kompiliert und ausgeführt wird. href=”https://github.com/microsoft/windows-drivers-rs”target=”_ leer”> Open-Source-Projekt auf GitHub namens”Windows-drivers-rsrs”genannt. Dieses Toolkit bietet Entwicklern die wesentlichen Komponenten, um Windows-Treiber in Rost zu erstellen. Es enthält”WDK-Sys”für direkte Bindungen an das Windows Triver Kit (WDK),”WDK”für sichere, idiomatische Verpackungen und Helfer wie”WDK-Alloc”für Speicherzuweisung und”WDK-Panic”für Fehlerbehandlungen. (KMDF) und User-Mode-Treiber-Framework (UMDF). ist weit mehr als nur ein Forschungsprojekt. In einem kürzlichen Blog-Post wurde das Surface-Team bestätigt. Dies umfasst den neuesten Surface-Laptop-und Surface Pro-Modellen. Es ist eine leistungsstarke Aussage über das Vertrauen des Unternehmens in die Technologie. Ein wichtiges Ziel ist es, die Rust-Toolchain zu einer Parität mit dem vorhandenen WDK zu bringen. Dies wird das Eintrittsbarrieren für andere Entwickler verringern und das gesamte Windows-Ökosystem für alle Hardware-Partner stärken. Das Team plant, sich direkt mit den Entwicklern beim kommenden RustConf 2025 zu engagieren, um dieses Ziel zu fördern.