注册
登录
新闻动态
其他科技
返回
所以你想 Rust Linux 内核?
作者:
糖果
发布时间:
2024-04-18 04:09:15 (2天前)
来源:
https://paulmck.livejournal.com/62436.html
有很多关于在 Linux 内核中使用 Rust 语言的讨论(例如,这里,这里和这里)(此处、此处和此处)和2021 年 Linux 管道工会议以及维护者峰会就该主题举行了多次会议。这些会议中至少有两次提到了 Rust 如何处理Linux 内核内存模型 (LKMM) 的问题,我自愿写了关于这个主题的这个博客系列。 本系列主要关注用例和机会,而不是任何重要的解决方案。请注意,我无意以任何方式试图支配或限制 Rust 的野心。相反,我注意到一些潜在的野心水平的内存模型后果,从“一些驱动程序的部分”、“一些驱动程序”、“一些核心代码”到并包括“整个内核”。更高水平的雄心将需要更大的意愿来适应更广泛的 LKMM 要求。 相反,人们可能会争辩说,Linux 内核的一部分甚至全部应该被纳入 Rust 所有权模型。另一方面,传闻中可能会突然合并 ksmdb 驱动程序 ( https://lwn.net/Articles/871098/) 是因为它被 Rust 重写的隐含威胁?尽管如此,在 Rust 提供特别理想的优势的情况下,Rust 和 Linux 内核的某些部分很可能会在中间的某个地方相遇。 因此,这些博客文章将介绍从琐碎的解决方法向上的方法。但请注意,一些高质量的方法需要对编译器后端进行深刻的改造,迄今为止,这些方法未能在编译器作者的心中激起喜悦。此外,Rust 在 Linux 内核之外享有大量用途,例如,作为重写低效 Python 脚本的工具。(这里是兆瓦,那里是兆瓦,很快你就会谈论实际功耗!)因此,核心 Rust 开发人员可能不愿意超过这个极限。
收藏
举报
1 条回复
动动手指,沙发就是你的了!
登录
后才能参与评论