Linus Torvalds:Rust 将被合并到 Linux 6.1 主线
先回顾关于 Linux 内核支持 Rust 的消息。
- 2019 年,内核维护者 Greg 表示愿意接受用 Rust 开发 Linux 内核的驱动程序。
- 2020 年,Linus Torvalds 回应了针对 Linux 内核支持 Rust 的个人看法。他没有否定该提议,而是提倡在默认情况下开启该 feature,以确保该 feature 能被充分测试。当然该 feature 最好以自适应的方式实现,如果在系统上检测到 Rust 编译器,则 Kconfig 将启用 Rust 支持,并继续构建任何假定的 Rust 内核代码,以至少查看其是否正确构建。
- 2020 年 LPC (Linux Plumbers Conference) 大会上,内核开发者基本达成共识,他们不打算将已有的内核用 Rust 重写,只专注于可以用 Rust 编写的新代码。具体来讲,他们集中讨论了 Linux 内核对 Rust 的支持可能涉及到的三个方面:内核中现有的 API、架构支持,以及 ABI 与内核的兼容性问题。
- 2021 年,谷歌称 AOSP (Android Open Source Project) 现已支持使用 Rust 开发 Android 操作系统(Android 也属于 Linux 发行版)。
- 2021 年,Linus 再度发表自己对 Linux 内核支持 Rust 的看法,他对此持观望和开放的态度,并表示 Rust 的首要目标应该是驱动程序。
谷歌使用 Rust 开发 Android 主要是为了解决内存安全问题,其工程师认为 Rust 可以利用编译时检查(确保对象的生命周期和所有权)和运行时检查(确保内存访问有效)来保证内存安全,并且 Rust 在实现这种安全性的同时,还提供了与 C 和 C++ 相当的性能。谷歌向 Android 添加新的开发语言并没有涉及到旧代码,主要是用于新的开发——以避免产生新的内存安全错误。这与 Linux 内核支持 Rust 的实现思路基本一致。
2022 LPC 大会上,Linus 又谈到了 Rust。他本以为能在 6.0 版本中看到 Rust 合并进内核,但最终没有实现。所以他也不会断言能够在 6.1 版本中达成此目标。
同样是在这场会议,西部数据公司的 Linux 内核工程师 Andreas Hindborg 展示了使用 Rust 编写的 NVMe 驱动程序,其基准测试结果表明,虽然 Rust NVMe 驱动程序仍处于早期阶段,但其已表现不俗—— Rust 驱动程序能够实现与 C 驱动程序相当的性能。Linux 内核开发者认为 Rust on Linux 已经处于准备就绪状态。
就在 LPC 大会之后的 2022 Linux 内核维护者峰会上,Linus 提议将 Rust 支持合并到 Linux 6.1 中。他表示希望在内核中看到 Rust 的一个原因是鼓励新的开发者研究内核。
此前 Rust 没有完全进入内核的原因主要有两个,其中一个是非标准的 Rust 扩展的处理,另一个更重要的原因是 Rust 编译器还不稳定。Linus 表示自己更关心后面这个原因,因为 Rust 编译器的可靠性和稳定性更重要。
根据 ZDNet 的报道,Linus 在邮件采访中回复记者称,除非发生意外,否则对 Rust 的支持将会被合并到 Linux 6.1。同时他提醒目前“Rust 只在核心基础设施使用”。无论如何,对于 Rust 和 Linux 来说这都是重要的第一步。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Opera 将回购 360 手中股份
知名的浏览器厂商 Opera Limited 近日宣布,它计划以全现金交易的方式从 360 手中回购其全部股份。此次交易一旦达成,Opera Limited 将从 360 那里获得 20.6% 的股份。 在公告中,Opera Limited 表示将以每美国存托股份 5.50 美元的价格回购,由于 360 目前持有 4675 万股 Opera 普通股,相当于 2337.5 万股美国存托股份,此笔交易的金额达到了 1.28 亿美元。 虽然 Opera Limited 已经与 360 就股份回购达成一致,但该交易还需要经过 360 的股东批准,股东大会定于 2022 年 10 月 10 日举行,该交易预计将在股东批准后的 10 个工作日内完成。 2016 年,以昆仑万维和奇虎 360 为首的中国财团出价 6 亿美元买下了 Opera 浏览器、Opera 品牌名称和其他与浏览器相关的资产,但该交易并不包括 Opera 旗下的广告、游戏和电视部门。收购后,Opera 于 2018 年在纳斯达克证券交易所上市,目前 Opera 的股价约为 4.28 美元。 奇虎 360 仅仅是 2016 年购买 ...
- 下一篇
沃尔沃技术专家:Rust 很有用,计划在公司内部扩展 Rust
沃尔沃汽车公司的软件工程师 Johannes Foufas 对该公司的技术专家和系统架构师(也是其嵌入式 Rust 先驱之一)Julius Gustavsson 进行了一则访谈,就 Rust 在汽车中的相关应用进行了探讨。 Gustavsson 透露,2014 年,他在已经从事了 15 年的 C/C++ 相关工作,并对自己的职业生涯产生了质疑之际,发现了Rust;彼时他还是一个大型瑞典科技公司新团队中的成员。几年后跳槽到沃尔沃后,他则愈发地认为 Rust 这门语言对沃尔沃汽车很有用,“因为它体现了你在开发安全关键型软件时想要的相同类型的意识形态”。 图左Julius Gustavsson,图右Johannes Foufas Gustavsson 在沃尔沃的第一个项目是在其 Core Computer 原型上,与 Signal Broker(现在的 BeamyBroker)进行 Android 集成。这是一种针对 broker 的硬件抽象层(HAL),本身是用 Elixir 编写的;但他使用 Rust 和 async Futures 完成了这个任务。“这也是一个很大的确认,这确实是有用的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境