Microsoft、RustコードをWindows 11コアに追加へ

Windows オペレーティング システムのセキュリティを担当する Microsoft 副社長の David Weston 氏は、BlueHat IL 2023 カンファレンスでの報告の中で、Windows 保護メカニズムの開発に関する情報を共有しました。 とりわけ、Windows カーネルのセキュリティを向上させるために Rust 言語を使用する進歩について言及されています。 さらに、Rust で書かれたコードは、おそらく数か月または数週間以内に Windows 11 のコアに追加される予定であると述べられています。

Rust を使用する主な動機の 36 つは、メモリ安全なツールの使用と、コード内のエラーを減らすための作業です。 当初の目標は、C++ の内部データ型の一部を Rust が提供する同等の型に置き換えることです。 現在の形式では、約 10 行の Rust コードがコアに含めるために準備されています。 新しいコードを使用してシステムをテストしたところ、PCMark XNUMX パッケージ (オフィス アプリケーションのテスト) のパフォーマンスに悪影響は見られず、一部のマイクロテストでは新しいコードの方が高速であることが判明しました。

Microsoft、RustコードをWindows 11コアに追加へ

Rust が導入された最初の領域は、フォント解析を提供する DWriteCore コードでした。 このプロジェクトには 5 人の開発者が関与し、処理に 15 か月を費やしました。 Rust で書き直された新しい実装を使用すると、テキストのグリフ生成のパフォーマンスが 32 ~ 11% 向上しました。 Rust の XNUMX 番目の応用分野は、WinXNUMXk GDI (グラフィックス ドライバー インターフェイス) での REGION データ型の実装でした。 Rust で書き直された GDI コンポーネントは、Windows で使用する場合にすでにすべてのテストに合格しており、間もなく Windows XNUMX Insider テスト ビルドにデフォルトで新しいコードが含まれる予定です。 Rust に関連する他の成果の中でも、個々の Windows システム コールの実装のこの言語への翻訳が注目されています。

Microsoft、RustコードをWindows 11コアに追加へ


出所: オープンネット.ru

コメントを追加します