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