IBM 工程师一直在为 GRUB 探索可能的 Rust 模块

IBM 工程师 Daniel Axtens 在本周的 Linux Plumbers Conference 上介绍了,使用 Rust 编程语言为 GRUB2 引导加载程序创建模块的前景。

根据介绍,该提案不是关于在 Rust 中重写 GRUB2 或将其大部分转换为 Rust,而是允许在开发人员需要时用 Rust 创建 GRUB2 模块。与其他大量的采用 Rust 的项目类似,其动机是为了实现比 C 语言更安全的代码前景。

鉴于 GRUB 的广泛使用,并且是 Linux 引导过程的重要组成部分,以及从 UEFI SecureBoot 到测量引导到 TrenchBoot 和许多其他安全/可信引导工作;因此在某些领域使用 Rust 是有意义的。

IBM 工程师一直在为 GRUB 探索可能的 Rust 模块

Daniel 的演讲也指出,最近出现的大约 40% 的 GRUB CVE 安全漏洞与都内存(非)安全问题有关。

不过事实上仍然存在许多悬而未决的问题和设计项目亟待解决,以及整个 GRUB2 开发社区是否希望接受 Rust 对模块的支持。但考虑到整个大环境中其他开源项目的趋势,Daniel 这一提案成功实现也就不足为奇了。

更多详情可查看幻灯片

原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/171455.html

(0)
上一篇 2021年9月26日
下一篇 2021年9月26日

相关推荐

发表回复

登录后才能评论