加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

用 Rust 开发 Linux 驱动?内核维护者表示愿意接受

发布时间:2019-09-03 17:10:36 所属栏目:移动互联 来源:局长
导读:我们曾报道过微软故意选择 Rust作为 C 和 C++ 的安详更换方案,Rust 是由 Mozilla 主导的体系编程说话,专注于安详、速率和并发,它最初是 Mozilla 的一个研究项目,用于更安详、更快速地重写 Firefox 赏识器。微软暗示之以是思量 Rust,除了它可以或许以内存

我们曾报道过微软故意选择 Rust 作为 C 和 C++ 的安详更换方案,Rust 是由 Mozilla 主导的体系编程说话,专注于安详、速率和并发,它最初是 Mozilla 的一个研究项目,用于更安详、更快速地重写 Firefox 赏识器。微软暗示之以是思量 Rust,除了它可以或许以内存安详的方法编写体系级措施外,机能、风雅的节制以及康健成长的社区都是他们青睐 Rust 的缘故起因。

用 Rust 开拓 Linux 驱动?内核维护者暗示乐意接管

如上图所示,微软每年约有 70% 的裂痕如故是内存安详题目,假如这些措施用 Rust 编写,那么这 70% 的安详题目很也许就不存在。

微软展示了拥抱 Rust 的意向,那么另一边的 Linux 对付 Rust 又是奈何的设法呢?

开拓者就此扣问了 Linux 内核不变版维护者 Greg Kroah-Hartman,Greg 暗示乐意接管用 Rust 开拓 Linux 内核的驱动措施,但条件是:1)以可选的方法存在,而不是默认启用,这样其他开拓者就不必要行使 Rust 去构建内核;2)Rust 驱动必要浮现出比 C 驱动具有上风,好比针对内核 API 的安详封装器。

用 Rust 开拓 Linux 驱动?内核维护者暗示乐意接管

不外底下有开拓者指出了今朝行使 Rust 实现驱动措施(https://github.com/fishinabarrel/linux-kernel-module-rust)的未便之处:

  1. Linux 内核不担保 API/ABI 的不变性,因此很难计划通用的 Rust 接口。至少险些不行能使它合用于全部版本的 Linux。
  2. 很多 C 说话特征没有响应的 Rust 支持。譬喻,结构具有位域(bitfield)的布局体好像是无法实现的。

虽然大大都开拓者都赞成 Rust 是一门很有前程的用于内核编程的说话,不外这必要各人的全力才气实现。

【编辑保举】

  1. 微软 exFAT 技能将进入 Linux 内核
  2. Linux 桌面进化史
  3. Windows 10终于拿下了操纵体系市场的半壁山河
  4. 国产操纵体系旧事:四十年激变,终回复风云
  5. Pandas轮回提速7万多倍!Python数据说明攻略
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读