今天看啥  ›  专栏  ›  InfoQ

Android 全力押注 Rust,Linux 却在原地踏步?谷歌:用 Rust 重写固件太简单了!

InfoQ  · 公众号  · 科技媒体  · 2024-09-10 14:37
    

主要观点总结

谷歌使用Rust语言重写Android虚拟化框架以提高安全性并减少内存安全漏洞。

关键观点总结

关键观点1: 谷歌在Android项目中引入Rust语言,将其作为新代码的默认语言。

谷歌宣布将Rust选定为Android开源项目(AOSP)新贡献的默认语言。C和C++仍然是AOSP中的主导语言,但Android 13是首个大部分新代码都由内存安全语言编写的版本。

关键观点2: Rust语言在Android项目中的使用旨在减少内存安全漏洞。

使用Rust语言的新代码贡献量在短短一年内占比约21%。Android 13中共包含150万行Rust代码,约占所有代码新贡献的21%。谷歌使用Rust建立用户空间硬件抽象层(HAL),并在越来越多的受信应用程序中添加对Rust的支持。

关键观点3: Rust语言的应用对Android安全性的改善有显著影响。

内存安全漏洞在Android总漏洞中的比例从76%下降到了35%。谷歌表示,模糊测试等安全工具在打击内存安全漏洞方面贡献了重要力量,但Rust的使用对改善安全态势是核心因素。


免责声明

免责声明:本文内容摘要由平台算法生成,仅为信息导航参考,不代表原文立场或观点。 原文内容版权归原作者所有,如您为原作者并希望删除该摘要或链接,请通过 【版权申诉通道】联系我们处理。

原文地址:访问原文地址
总结与预览地址:访问总结与预览
推荐产品:   推荐产品
文章地址: 访问文章快照