0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

谷歌Rust的加入能提高Linux内核安全性

Linux爱好者 来源:CSDN 作者:CSDN 2021-06-24 15:51 次阅读

上个月底谷歌的“三儿子” Fuchsia OS 正式推出,一时众人的目光皆为其吸引。

其实自 2016 年 Fuchsia OS 首次被曝光,就不断有人猜测 Fuchsia OS 未来是否会取代 Android 和 Chrome OS,彭博社还曾报道“谷歌或计划在 5 年内用 Fuchsia OS 替换 Android 和 Chrome OS”。

因此在 Fuchsia OS 正式推出后,这种声音就更多了。

不过近日谷歌用行动表示,它并没有忘记 Android 和 Chrome OS 这两个“儿子”:为提高未来 Android 和 Chrome OS的安全性,谷歌正在资助一个使 Rust 进驻 Linux 内核的项目!

Rust 的加入能提高 Linux 内核安全性

据外媒报道,谷歌目前已与 Rust for Linux 项目的主要开发者兼 Linux 内核开发者 Miguel Ojeda 签约,资助其全力为 Linux 内核编写 Rust 代码,而这份合同的有效期至少持续到明年。

Linux on Rust 项目并不是要将所有 Linux 内核中的 C 代码替换成 Rust,而是选择性改进和并增添新模块。因此如果该项目成功,未来用 Rust 编写的代码就会出现在 Linux 内核,这标志着开源软件项目的重大技术转变,同时也会影响众多互联网基础设施,其中就包括谷歌基于 Linux 的 Android 和 Chrome OS。

自 1991 年推出以来,Linux 一直完全由 C 语言编写。C 语言的强大不必多说,自 1972 年就诞生的它在编程语言界至今都有不可忽视的一席之地,但也因为这悠长的历史给了黑客更多的时间去攻破—— C 语言相比现代编程语言,更容易遭受黑客攻击。

在此形势下,更为现代的 Rust 跃进人们的眼帘。Rust 由 Firefox 制造商 Mozilla 开发,目前由 Rust Foundation 独立运行,会使软件写入内存更加安全:由于黑客会利用内存问题,在越界内存区域隐藏恶意代码,但 Rust 会在程序员构建他们的软件时,检查这类问题。

因此,在 Linux 内核中添加 Rust 模块可关闭黑客攻击手机、计算机或服务器的途径,以此提高 Linux 的安全性。不仅 Android 和 Chrome OS 会因此受益,YouTube 和 Gmail 等谷歌服务也都依赖于运行 Linux 的服务器,因此谷歌为寻求更安全的 Linux 内核,自然就大力推进 Rust 进驻 Linux 的步伐。

不过其实 Linux 内核最终是否会真正融入 Rust 还没有明确的结果。即使今年 4 月 Miguel Ojeda 在邮件列表中发布了一份在 Linux 内核中添加 Rust 支持的 RFC,但 Linux 之父 Linus Torvalds 对这个项目却一直持观望态度:“我对这个项目很感兴趣,但我认为它只是由那些对 Rust 非常感兴趣的人推动的。我想看看它最终会如何在实践中发挥作用。”

一直受到大力推广的 Rust

微软的安全团队曾在 2019 年总结道:“Rust 是目前可用的 C 和 C++ 的最佳替代品。”理由是 Rust 可以防止重大安全问题中约 70% 的内存问题,因为 Rust 的检查是在构建软件时进行的,不会像其他语言那样以牺牲软件运行的性能为代价找出问题。

因此,虽然 Linus Torvalds 一直没有正面肯定过 Rust for Linux 这个项目,但谷歌却希望能扩展 Rust 的应用:用 Rust 将 Android 中的操作系统模块包括蓝牙和 Keystore2.0 进行了优化,还在 ChromeOS 中的 crosvm 虚拟机监视器和驱动程序中使用 Rust。

不仅如此,今年 2 月谷歌宣布其正致力于用 Rust 来缓解开源软件中的内存安全问题,即与 ISRG 合作用 Rust 语言重新实现安全组件,包括用 Rust 为 curl 开发 HTTP 和 TLS 后端,为 Apache httpd 项目开发 TLS 库;4 月,Android Open Source Project 也开始支持 Rust 语言来开发操作系统。‍

除了谷歌,科技巨头们也开始纷纷支持具有出色的内存效率、速度与安全性的 Rust:Amazon 使用 Rust 为其无服务器平台Lambda等产品编写代码;Facebook 使用 Rust 语言构建 Diem 币(原 Libra 币);AWS 直接聘请 Rust 编译器联合创始人;今年 2 月谷歌联合 AWS、华为、微软和 Mozilla 五家企业成立了 Rust 基金会。

那么对于 Rust 这个“大厂团宠”,你是怎么看待的呢?

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    3

    文章

    1362

    浏览量

    40218
  • 谷歌
    +关注

    关注

    27

    文章

    6139

    浏览量

    105059
  • Linux
    +关注

    关注

    87

    文章

    11219

    浏览量

    208872

原文标题:谷歌强推 Rust 进驻 Linux 内核,与主要开发者签订合同!

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    在电气安装中通过负载箱实现最大效率和安全性

    在电气安装中,负载箱是一种常用的设备,主要用于模拟实际的电力负载,以便进行各种电气设备的测试和调试。通过负载箱,可以实现最大效率和安全性,从而提高电气设备的运行性能和使用寿命。 负载箱可以实现最大
    发表于 11-20 15:24

    PCS的安全性分析

    随着可再生能源的快速发展,储系统作为平衡供需、提高电网稳定性的重要技术,其安全性问题日益受到关注。电力转换系统(PCS)作为储系统中的核心部件,其
    的头像 发表于 10-30 11:22 330次阅读

    智能系统的安全性分析

    智能系统的安全性分析是一个至关重要的过程,它涉及多个层面和维度,以确保系统在各种情况下都能保持安全、稳定和可靠。以下是对智能系统安全性的分析: 一、数据安全性 数据加密 : 采用对称加
    的头像 发表于 10-29 09:56 195次阅读

    固态电池安全性怎么样

    固态电池在安全性方面表现出显著的优势,这主要得益于其独特的固态电解质结构。以下是对固态电池安全性的详细分析:
    的头像 发表于 09-15 11:47 511次阅读

    Linux内核测试技术

    Linux 内核Linux操作系统的核心部分,负责管理硬件资源和提供系统调用接口。随着 Linux 内核的不断发展和更新,其复杂
    的头像 发表于 08-13 13:42 428次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>测试技术

    未来嵌入式系统的黄金搭档 MCX N947遇上Rust

      Rust 介绍 Rust 是一门注重安全的语言,相比于 C/C++/ASM 有着更高级的抽象能力、编译器带来的安全特性与广泛友好的社区支持。 L
    的头像 发表于 07-25 09:14 1287次阅读
    未来嵌入式系统的黄金搭档 MCX N947遇上<b class='flag-5'>Rust</b>

    请问DM平台访问安全性如何控制?

    DM平台访问安全性如何控制?
    发表于 07-25 06:10

    蓝牙模块的安全性与隐私保护

    据传输过程中的安全性问题,分析隐私保护方面的挑战和解决方案,并介绍一些提高蓝牙模块安全性和隐私保护的先进技术。 蓝牙模块在数据传输过程中的安全性问题 蓝牙模块在数据传输过程中采用了加密
    的头像 发表于 06-14 16:06 498次阅读

    Linux 6.10集成RISC-V更新,支持Rust编程语言

    本次补丁升级中,Linux内核进一步扩展了对应于RISC-V架构的Rust编程语言支持。在此之前,Rust已可应用在x86_64、龙芯LoongArch以及ARM64等多种架构之上。
    的头像 发表于 05-23 17:16 896次阅读

    Rust效率领先C++两倍,内存安全成国家安全议题

    这项发现由谷歌安卓平台工具及库的工程总监Lars Bergstrom在日前召开的Rust Nation英国峰会揭示。尽管此前业内对Rust安全性和稳定性存在一定争议,特别是其‘uns
    的头像 发表于 04-01 15:37 860次阅读

    电流探头测试小技巧:提高准确安全性

    电流探头是一种常用的测试工具,用于测量电路中的电流。正确使用电流探头可以提高测试的准确,并确保操作的安全性。本文将介绍一些电流探头的测试小技巧,帮助您更好地使用电流探头进行电流测量。 技巧一:正确
    的头像 发表于 03-08 09:31 328次阅读
    电流探头测试小技巧:<b class='flag-5'>提高</b>准确<b class='flag-5'>性</b>和<b class='flag-5'>安全性</b>

    谷歌捐款100万美元给Rust基金会,以增强C++与Rust的交互

    如今,谷歌多项核心业务仍以 C++为主要编程语言,虽然无法直接使用Rust替代现有的C++程序,但谷歌依然选择支持Rust基金会的“Interop Initiative”计划,帮助那些
    的头像 发表于 02-19 15:41 598次阅读

    一次Rust重写基础软件的实践

    受到2022年“谷歌使用Rust重写Android系统且所有Rust代码的内存安全漏洞为零” [1] 的启发,最近笔者怀着浓厚的兴趣也顺应Rust
    的头像 发表于 01-25 11:21 593次阅读

    Git开发者关注内存安全问题,探讨引入Rust语言

    根据最新披露的邮件讨论,Git开发团队热议在Git项目中引入Rust的可行。作为一种开源的分布式代码版本管理工具,广泛运用于各种开发项目。尽管现在Git项目主要以C与Python为主要开发语言,但探讨显示,引入Rust
    的头像 发表于 01-15 14:23 566次阅读
    Git开发者关注内存<b class='flag-5'>安全</b>问题,探讨引入<b class='flag-5'>Rust</b>语言

    指定和使用 VFD 电缆以提高可靠性安全性并减少碳排放

    作者:Jeff Shepard 投稿人:DigiKey 北美编辑 变频驱动器 (VFD) 和电机可以减少碳排放,提高各种系统的效率、可靠安全性,包括输送机、泵、搅拌机、电梯、暖通/空调
    的头像 发表于 01-01 15:03 808次阅读
    指定和使用 VFD 电缆以<b class='flag-5'>提高可靠性</b>和<b class='flag-5'>安全性</b>并减少碳排放