首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Rust for Linux | 用 RustLinux 内核模块

也正是因为内核模块这个特点,Rust for Linux 项目的目标就是让 Rust 成为Linux内核模块开发的第二语言。...将 Rust 引入 Linux 除了安全性,也带来另外一个好处,就是让越来越多的新人对 Linux 及 对其贡献充满兴趣,因为他们可以使用 Rust 语言。毕竟 Rust 语言是世界上最受欢迎的语言。...当然,为 Linux 做贡献并不容易,Linus 在前几天的开源峰会上也透露,虽然允许 Rust 进入 Linux,但毕竟也是实验性的,而且他还提前向未来为 Linux 做贡献的 Rust 开发者道歉...首先,下载 Rust for Linux。...“编写 Rust 内核模块的模版文件可以在这里找到:Rust-for-Linux/rust-out-of-tree-module Kernel crate 文档:https://rust-for-linux.github.io

14.3K22
您找到你想要的搜索结果了吗?
是的
没有找到

使用Rust进行Linux kernel开发!

长期以来,Rust 编程语言的一个目标都是能替代在操作系统内核开发中最常用的 C 语言。随着 Rust 的逐步成熟,许多开发人员越来越有兴趣在 Linux 内核中尝试 Rust。...在 2020 (virtual) Linux Plumbers Conference 会议上,LLVM 这个微会议的诸多议题中就举办了一场讨论,关于 Linux 内核中接受 Rust 代码还有那些未解决的问题或者障碍...此后,Linus Torvalds 和其他核心内核维护者都表示原则上对支持 Rust 的内核开发持开放态度,因此 Plumbers 的会议旨在列出具体能让 Rust 进入 Linux kernel 的一些要求.../fishinabarrel/linux-kernel-module-rust/)。...发言者强调,他们并不是提议将 Linux 内核重写成 Rust,他们只是关注于走向一个可以用 Rust 编写新代码的世界。

2.4K10

Rust日报】2021-07-07 -- Linux 支持 rust 提交补丁

Linux 支持 rust 提交补丁 如题....Rust for Linux 的启用现在已经达到了 33000 多行代码,之所以包含这么多代码的其中一个原因是目前在数据结构中包括了 Rust 的 "alloc" 标准库的一个子集,并在此基础上添加了一些内容...这些新补丁的另一个变化是,在之前的版本中想要编译 Linux 内核需要使用 Rust 编译器的 nightly 版本,而现在内核可以用 Rust 编译器的 Beta 测试版和稳定版。...不过由于对内核的支持确实需要一些 Rust 编译器的最新功能,因此 Beta 版和稳定版在特定情况下会出现编译失败的情况。...ReadMore:https://lore.kernel.org/lkml/20210704202756.29107-1-ojeda@kernel.org/ ReadMore:https://github.com/Rust-for-Linux

40410

Rust日报】2024-04-01 Linux内核 Rust开发环境教程

Linux内核 Rust开发环境教程 本文是一份有关如何设置 Linux 内核 Rust 开发环境的教程: 安装所需的依赖项和 Rust 工具链。...克隆 Linux 内核和 Busybox 的源代码。 使用 Rust 支持构建内核。 配置和构建内核。 配置和构建 Busybox。 配置根文件系统。 创建根文件系统。...原文链接 https://tomcat0x42.me/linux/rust/2023/04/01/linux-kernel-rust-dev-environment.html trippy: 新版 UI.... github 地址 https://github.com/fujiapple852/trippy Rust是JavaScript工具开发的未来趋势吗 Rust Bytes近日的简报探讨了Rust在JavaScript...另外,简报提到了以Rust为基础的现代网络渲染引擎Servo,并分享了其他一些Rust项目和文章链接,包括最新版本Rust的发布和一些实用工具的介绍。

11910

Rust 接棒 C 语言 :Rust for Linux 中正在发生的技术变革

Linus :选择 Rust 的原因之一是让 Linux 内核社区融入新鲜血液 “在近日日本举办的 开源峰会(OSS Japan )上,Linux和Git的创造者Linus Torvalds与Verizon...Dirk: 你如何看待目前 RustLinux 中的位置? Linus: 我们有在去年合并了 Rust 初始基础设施,它一直在不断增长,但是内核还没有真正依赖它的部分。...不幸的是,Rust-for-Linux 开发人员在跟上这个速度方面遇到了困难。两个社区的开发实践似乎存在一些脱节。...Linux的开发速度远远快于大多数其他开发项目,这对于内核Rust项目来说可能过于迅速,至少在目前阶段是如此。...后记 Rust 接棒 C 语言,正在 Rust for Linux 中悄然开启。语言的转换背后,是新一代开发者接棒老一代开发者。相信 Linus 找到了合适的语言,让 Linux 社区持续繁荣。

26710

Rust 接棒 C 语言 :Rust for Linux 中正在发生的技术变革

Linus :选择 Rust 的原因之一是让 Linux 内核社区融入新鲜血液 “在近日日本举办的 开源峰会(OSS Japan )上,Linux和Git的创造者Linus Torvalds与Verizon...Dirk: 你如何看待目前 RustLinux 中的位置? Linus: 我们有在去年合并了 Rust 初始基础设施,它一直在不断增长,但是内核还没有真正依赖它的部分。...不幸的是,Rust-for-Linux 开发人员在跟上这个速度方面遇到了困难。两个社区的开发实践似乎存在一些脱节。...Linux的开发速度远远快于大多数其他开发项目,这对于内核Rust项目来说可能过于迅速,至少在目前阶段是如此。...后记 Rust 接棒 C 语言,正在 Rust for Linux 中悄然开启。语言的转换背后,是新一代开发者接棒老一代开发者。相信 Linus 找到了合适的语言,让 Linux 社区持续繁荣。

23610

Rust 视界】Linus Torvalds :RustLinux 的发展带来更多乐趣

“原文:Linus Torvalds on Community, Rust and Linux’s Longevity[1] ---- 本周,Linux创建者Linus Torvalds在北美开源峰会上进行了一年一度...当人们讨论 使用Rust编写一些Linux内核模块的可能性时,乐趣就出现了。 "从技术角度来看,RustLinux 内核 有意义吗?"...在用C语言开发了三十年的操作系统之后,Hohndel承认他 "非常惊讶地看到 linux 对在新系统中引入Rust模块这个想法是如此开放"。 "我真的很喜欢C,"Torvalds承认。"...人们现在已经谈论Rust在内核中的应用很久了--它还没有完成,"这位Linux创建者说。"所以我们将拭目以待。...参考资料 [1] Linus Torvalds on Community, Rust and Linux’s Longevity: https://thenewstack.io/linus-torvalds-on-community-rust-and-linuxs-longevity

45920

Rust 接棒 C 语言 :Rust for Linux 中正在发生的技术变革

Linus :选择 Rust 的原因之一是让 Linux 内核社区融入新鲜血液 “在近日日本举办的 开源峰会(OSS Japan )上,Linux和Git的创造者Linus Torvalds与Verizon...Dirk: 你如何看待目前 RustLinux 中的位置? Linus: 我们有在去年合并了 Rust 初始基础设施,它一直在不断增长,但是内核还没有真正依赖它的部分。...不幸的是,Rust-for-Linux 开发人员在跟上这个速度方面遇到了困难。两个社区的开发实践似乎存在一些脱节。...Linux的开发速度远远快于大多数其他开发项目,这对于内核Rust项目来说可能过于迅速,至少在目前阶段是如此。...后记 Rust 接棒 C 语言,正在 Rust for Linux 中悄然开启。语言的转换背后,是新一代开发者接棒老一代开发者。相信 Linus 找到了合适的语言,让 Linux 社区持续繁荣。

23110

Rust日报】2020-07-11 关于 Linux 内核支持 Rust 的讨论

关于 Linux 内核支持 Rust 的讨论 Rust 编程语言在安全性方面具有一些优势,因此某些 Linux 内核开发人员希望使用它。...Linux Plumbers Conference 是一个会议,参会的是从事 Linux 工作的顶尖开发人员(包括内核子系统,核心库,窗口系统等)。...TL;DR Nick Desaulniers 表示:“很想会议讨论 Linux 内核支持 Rust ”,较大的疑问是:“我们应该这样做吗?”或“我们如何限制使用它的范围?”...rustc的开发人员 Josh Triplett 表示:“很高兴 Linux 内核成为 Rust 语言开发的重点。...“ 其中 Linux kernel in-tree Rust support 中的 in-tree,是 Linux 术语,意思是与内核源代码树本身一起存储并与之一起构建内核模块。

54720

Linux 6.0 首亮相,Linus Torvalds 感叹:Rust for Linux 尚未合并

所以,与其使用 Linux Kernel 5.20,不如使用 Linux Kernel 6.0(或 Linux 6.0),当然也没有硬性规定。...Linux 6.0 的重大变化 Torvalds 将 Linux 6.0 称为“一个大男孩”,他谈到在相当长一段时间内,Linux 6.0 文件变化和添加的新行数量最多。...LinuxRust 补丁尚未合并 尽管 Linux 6.0 的变化令人兴奋,但目前仍有一些功能未合并。...比如,Rust for Linux 的补丁还没有被合并,有可能会在下个周期内实现;提高性能的 MGLRU 工作和 Maple Tree 也没有在本周期内完成。...Torvalds 在 Linux 6.0-rc1 公告中写道: 实际上,我希望我们能得到一些最早的 Rust 基础设施以及多代 LRU VM,但这次都没有发生。总是有更多的版本。

88730

Rust日报】2024-02-19 Linux 内核准备升级至 Rust 1.77

Linux 内核准备升级至 Rust 1.77 Linux 6.8 内核已经升级至 Rust 1.75,而最新的补丁则将内核的 Rust 代码迁移到 Rust 1.76,并准备好迎接即将发布的 Rust...Rust 1.77 稳定了内核 Rust 代码使用的单字段 "offset_of" 功能,并添加了一个"--check-cfg" 选项,内核 Rust 代码未来可能会过渡到这个选项。...这符合 Rust for Linux 跟踪上游 Rust 版本升级的政策,直到确定了所有使用的功能都被认为是稳定的最低版本为止。...预计将在即将到来的 Linux 6.9 内核合并窗口中进行对 Rust 1.77 的升级。...原文链接 https://www.phoronix.com/news/Linux-Kernel-To-Rust-1.77 极小的 Rust 二进制文件 本文探索如何制作一个极小的 x86_64 Linux

18210
领券