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