微软正在加紧改进 Windows 11 的安全功能,并使用更强大、更高效的解决方案升级默认文件系统。这家科技巨头的开发人员正在独立开发两项新功能——用 Rust 重新编码内核以及使用 ReFS 而不是 NTSF 作为默认文件系统。
Microsoft 正致力于通过将 Rust 集成到内核中来增强 Windows 11 的安全功能。正如Wired 所解释的那样,Rust 是一种内存安全语言,以防止注入攻击而闻名,类似于 Java 等语言。它旨在防止程序意外访问计算机内存中的意外数据。
在 BlueHat IL 2023 会议上,微软企业和操作系统安全副总裁David Weston证实了该公司计划在 Windows 11 的内核中使用 Rust。据这位高管称,Windows 和 Rust 的集成比以往任何时候都更加紧密。

微软计划发布一个 Windows 11 预览版,其中一些内核代码用 Rust 重写。目前,主要目标是确保兼容性和性能。这包括将一些内部 C++ 数据类型转换为 Rust 等价物。
“很快就会有 Insider 预览版 [updae],所以你可能会在接下来的几周或几个月内看到内核中生锈的 Windows 启动,”他说。
到目前为止,微软已经取得了重大进展,例如使用 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,以改善整体体验。
相关文章
网友评论(共有 0 条评论)