微软正准备改进Windows 11的安全功能,并使用更强大,更高效的解决方案升级默认文件系统。这家科技巨头的开发人员正在独立开发两个新功能 – 在Rust中重新编码内核和使用ReFS而不是NTSF作为默认文件系统。
微软正在努力通过将 Rust 集成到内核中来增强 Windows 11 的安全功能。正如《连线》所解释的那样,Rust 是一种内存安全语言,以其对注入攻击的保护而闻名,类似于 Java 等语言。它旨在防止程序意外访问计算机内存中的意外数据。
在 BlueHat IL 2023 大会上,微软企业和操作系统安全副总裁 David Weston 证实了该公司在 Windows 11 内核中使用 Rust 的计划。根据高管的说法,Windows和Rust的集成比以往任何时候都更接近。
微软计划发布一个版本的Windows 11预览版,其中一些内核代码是用Rust重写的。目前,主要目标是确保兼容性和性能。这包括将一些内部C++数据类型转换为 Rust 等价物。
“很快就会有一个Insider预览版[updae],所以你可能在未来几周或几个月内让Windows在内核中生锈,”他说。
到目前为止,微软已经取得了重大进展,例如使用标准的 Rust API,如 Vec 和 Result,它们比C++同行更容易编写和理解。
同时,移植代码的性能非常出色,根据 PCMark 10 的测量,Office 应用程序中没有明显差异。
Rust 的集成也推动了语言本身上游的变化,Vec 的更多try_方法不会对 OOM 感到恐慌。虽然仍然存在许多对 extern 函数的“不安全”代码调用,但随着移植更多代码,不安全块和函数的数量会减少。
“Rust 不能也不会是提高 Windows 内存安全性的唯一解决方案。这是一篇出色的论文,评估了各种基于CPU的内存标记方法及其针对漏洞的投资回报率,“David Weston说。
将 Rust 集成到 Windows 11 内核中旨在使操作系统更安全、更易于维护,同时还可以从工具和性能改进中获得好处。
ReFS 作为默认文件系统
另一个变化已经在Windows 11预览版本中发现,旨在用ReFS替换NTFS作为新安装的默认文件系统。
微软创建了弹性文件系统(ReFS)来取代新技术文件系统(NTFS),但无法在ReFS上安装Windows 11的消费者版本。对于那些不知道的人,ReFS 在许多方面都优于 NTFS,包括满足意外的存储需求以及处理大型卷或存储池。
它还改进了损坏复原能力,Windows 11 可能很快在新安装上从 NTFS 切换到弹性文件系统 ReFS,以改善整体体验。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun227209.html