Microsoft 依赖 Rust:Windows 核心的转型

Telemarketing List helps companies reach the right prospects with targeted and reliable telemarketing data.
Post Reply
suchona.kani.z
Posts: 236
Joined: Sat Dec 21, 2024 5:47 am

Microsoft 依赖 Rust:Windows 核心的转型

Post by suchona.kani.z »

活跃的社区: Rust 拥有一个非常活跃且不断发展的社区,不断提供新的库和工具。这不仅使 Rust 代码的开发和维护变得更加容易。
然而,用 Rust 重写现有程序的决定应该始终基于对特定需求和上下文的仔细分析,因为这可能需要付出巨大的努力。因此,建议仔细权衡这一决定的收益和成本。

Microsoft 正在致力于用 Rust 重新实现 Windows 核心库。 Windows 操作系统安全总监 David Weston 宣布,Rust 很快将被应用到 Windows 操作系统的核心中。改用 Rust 是 Microsoft 减少内存错误努力的一部分,内存错误约占其产品安全漏洞的 70%。

Rust 的彻底改革始于 2020 年的 DWriteCore,这是一种文本分析、布 高中生邮寄名单 局和渲染工具。现在它主要是 Rust 代码,并改进了字形替换性能。 DWriteCore 现在包含大约 152,000 行 Rust 代码和大约 96,000 行 C++ 代码。 Windows 图形界面 (Win32 GDI) 也已移植到 Rust。最新版本的 Windows 11 使用 Rust 版本启动,该版本通过了所有 GDI 测试,但 Rust 端口目前在功能标志后面被禁用。除了假定的安全性改进之外,OTLS(OpenType 库服务)的字形替换性能还提高了 5% 到 15%。尽管微软对 Rust 感到兴奋,但该公司对于是否全面转换仍犹豫不决。 Weston 表示:“用 Rust 重写 Windows 可能不会很快发生。

”不过,微软对 Rust 的支持增强了该语言,并使开源社区受益。业界的开发人员对微软向 Rust 迈进的举措持积极态度。 Pydantic 强调了 Rust 对于高性能低级应用程序的重要性,并对微软的支持感到高兴,他表示:“微软的前瞻性思维给我留下了深刻的印象,但我并不感到非常惊讶。 Colvin 说:“今天,如果你构建一个性能密集型或低级别的应用程序,那么 Rust 是理所当然的。”可能不是到处都能找到,但他相信找到优秀的 Rust 工程师比 C 语言更容易/C++。
Post Reply