首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

微软试用 Rust 重写 Windows 底层组件

(给程序员的那些事加星标)

转自:技术最前线

微软尝试基于 Rust 重写 Win 10 底层组件

据 Zdnet12 月 2 日报道称,微软有一个实验性项目 Verona,旨在提升 Win 10 安全性。

最近微软在尝试用 Rust 重写 Windows 底层组件,旨在移除不安全的代码。

Windows 用户可能知道,每个月的第二个星期二,微软都会发布补丁来解决 Windows 的安全漏洞。

微软最近透露这些天发现的绝大多数漏洞都和内存安全(Memory safety)缺陷有关。而 Rust 的设计允许开发人员在编写代码时不必担心此类 bug。这也是为什么微软希望利用 Rust 来改善这种情况。

报道还称,虽然 Verona 项目可能只是一个毫无结果的实验,但微软已经取得了足够的进展。

微软工程师对 Rust 的开发体验评价很正面

此前在11 月 7 日,微软安全响应中心博客发过一篇文章《Using Rust in Windows》,作者是微软 Hyper-V 团队的工程师 Adam Burch。

文章开头提到另外两个微软工程师,在 11 月 9 日巴塞罗那 RustFest 大会上分享微软在采用 Rust 语言方面的探索、挑战以及 Rust 在微软应用的未来。

Adam 的任务是对 Windows 代码库的底层系统组件进行实验性重写。(应该是要保密,所以他不能公开说是哪些个组件)。

他没有使用 C++ 重写代码,而是被要求使用一种内存安全的语言 —— Rust。

虽然他还没有完成重写组件,但他在 Rust 的经验总体上是积极的。C++ 代码经常导致安全漏洞,对于那些希望避免此类错误的开发者来说,Rust 是一个很好的选择。

Adam 对 Rust 的开发体验评价是:Great!

> 对于习惯于编写复杂系统的 C++ 开发者来说,Rust 就像是一股清流。编译器提供的内存和数据安全保证,给了开发者更大的信心。

> 调试琐碎的问题或竞争条件,花在这方面的时间更少了。编译器警告和错误消息写得非常好,允许初学者快速识别和解决代码中的问题。

微软真锈(Rust)~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191203A0QBNY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券