微軟正準備改進 Windows 11 的安全功能,並使用更強大、更高效的解決方案升級默認文件系統。這家科技巨頭的開發人員正在獨立開發兩項新功能——在內核中使用 Rust 啟動,並使用 ReFS 而不是 NTSF 作為默認文件系統。
Microsoft 正致力於通過以下方式增強 Windows 11 的安全功能將 Rust 集成到內核中。正如Wired 所解釋的,Rust 是一種內存-以防止注入攻擊而聞名的安全語言,類似於 Java 等語言。它旨在防止程序意外訪問計算機內存中的意外數據。
在 BlueHat IL 2023 會議上,David Weston,Microsoft 企業和操作系統安全副總裁,確認該公司計劃在內核中使用 Rust 來啟動 Windows 11。據這位高管稱,Windows 和 Rust 的集成比以往任何時候都更加緊密。
圖片由微軟提供
用戶可以在接下來的幾週或幾個月內啟動內核中帶有 Rust 的 Windows 11。目前,主要目標是確保兼容性和性能。這包括將一些內部 C++ 數據類型轉換為 Rust 等價物。
到目前為止,微軟已經取得了重大進展,例如使用 Vec 和 Result 等標準 Rust API,它們比 C++ 對應物更容易編寫和理解.
同時,移植代碼的性能非常出色,根據 PCMark 10 測量,Office 應用程序沒有明顯差異。
Rust 的集成也推動了語言本身在上游發生了變化,Vec 有更多的 try_ 方法,不會在 OOM 上恐慌。雖然仍然存在許多對外部函數的“不安全”代碼調用,但隨著更多代碼的移植,不安全塊和函數的數量會減少。
“Rust 不能也不會是增加內存的唯一解決方案Windows 中的安全性。這是一篇評估各種基於 CPU 的優秀論文 內存標記方法 及其針對漏洞的投資回報率,”David Weston 說。
將 Rust 集成到 Windows 11 內核旨在使操作系統更加安全和更易於維護,同時還可以從工具和性能改進中獲益。
ReFS 作為默認文件系統
Windows 11 預覽版中已經發現的另一項更改旨在用 ReFS 替換 NTFS作為新安裝的默認文件系統。
Microsoft 創建了彈性文件系統 (ReFS) 來取代新技術文件系統 (NTFS),但無法在 ReFS 上安裝 Windows 11 的消費者版本。對於那些不知道的人,ReFS 在很多方面都優於 NTFS,包括滿足意外的存儲需求和處理大卷或存儲池。
它還提高了抗腐敗能力,Windows 11 可能很快就會從 NTFS 切換到 NTFS新安裝的彈性文件系統 ReFS 可改善整體體驗。