Windows 11 更新:使用 Rust、ReFS 而非 NTFS 文件系統啟動

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,以改善整體體驗。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *