用 Rust 开发 Linux 驱动?内核维护者表示愿意接受
我们曾报道过微软故意选择 Rust 作为 C 和 C++ 的安详更换方案,Rust 是由 Mozilla 主导的体系编程说话,专注于安详、速率和并发,它最初是 Mozilla 的一个研究项目,用于更安详、更快速地重写 Firefox 赏识器。微软暗示之以是思量 Rust,除了它可以或许以内存安详的方法编写体系级措施外,机能、风雅的节制以及康健成长的社区都是他们青睐 Rust 的缘故起因。 如上图所示,微软每年约有 70% 的裂痕如故是内存安详题目,假如这些措施用 Rust 编写,那么这 70% 的安详题目很也许就不存在。 微软展示了拥抱 Rust 的意向,那么另一边的 Linux 对付 Rust 又是奈何的设法呢? 开拓者就此扣问了 Linux 内核不变版维护者 Greg Kroah-Hartman,Greg 暗示乐意接管用 Rust 开拓 Linux 内核的驱动措施,但条件是:1)以可选的方法存在,而不是默认启用,这样其他开拓者就不必要行使 Rust 去构建内核;2)Rust 驱动必要浮现出比 C 驱动具有上风,好比针对内核 API 的安详封装器。 不外底下有开拓者指出了今朝行使 Rust 实现驱动措施(https://github.com/fishinabarrel/linux-kernel-module-rust)的未便之处:
虽然大大都开拓者都赞成 Rust 是一门很有前程的用于内核编程的说话,不外这必要各人的全力才气实现。 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |