Linux 从诞生发展到今天,已经过去了 33 年,期间虽然伴随过各种争议,但有 Linux 之父 Linus Torvalds 坐阵,整体发展还算平稳。 然而,自从 2022 年 Linux 内核宣布引入 Rust 语言以来,这个社区内部掀起了一场意料之外的风波。不久前,Rust for Linux 项目的核心维护者 Wedson Almeida Filho 决定退出该项目,他坦言已...
然而,自从 2022 年 Linux 内核宣布引入 Rust 语言以来,这个社区内部掀起了一场意料之外的风波。不久前,Rust for Linux 项目的核心维护者 Wedson Almeida Filho 决定退出该项目,他坦言已厌倦了社区中不断增多的、与技术无关的争论,其中不乏涉及 Rust 与 C 的语言之争。 Wedson 的离开也为 Linux 社区关于这两种...
确实,Rust 进入 Linux 内核的过程,不仅仅是一个技术选择的问题,社区内的沟通和合作也是一大挑战。Linux 社区以其开放和自由的文化著称,但正因为缺乏传统企业中的层级结构和管理规范,项目的方向和决策往往依赖于社区成员的共识,而这种共识的达成并非易事。 Filho 的退出无疑给 Rust for Linux 项目带来了不小的冲击...
而Righi开发的scx_rustland是对sched_ext这一实验性Linux内核特性的实现,sched_ext允许运行可在内核中创建并加载的基于BPF的内核线程调度器。该特性由来自Meta和Google的一组工程师以及其他内核社区成员共同研发,并希望有一天能将其合并到Linux内核的核心代码库中。值得注意的是,并非Linux社区中的每个人都支持动态调度...
自Linux 6.1起,初始的Rust基础设施被添加到Linux内核中。此后为了使内核驱动程序能够用Rust编程语言编写,Linux内核已经合并了许多其他管道和内务管理工作。随着即将到来的Linux 6.8内核周期,第一个Rust网络驱动程序将被引入。最近一个“net-phy-rust”驱动程序被合并到了net-next.git分支。该驱动为phylib Rust绑定...
1 Rust 在 Linux 上遇阻,但在 Android 上受宠 在谷歌发布的博客中,Android 工程师 Ivan Lozano 和 Dominik Maier 深入研究了使用 Rust 替换旧版 C 和 C++ 代码的技术细节。Lozano 和 Maier 介绍称,“大家可以看到,使用 Rust 代码来提高安全性其实相当简单易行,我们甚至会演示 Rust 工具链如何应对特殊的裸机...
官方Rust 文档建议通过以下这种方式下载并执行安装程序脚本在 Linux 中安装 Rust: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 这是可行的。但是,你的发行版可能已经打包了 Rust。使用你的发行版的包管理器也是一种选择。
1Rust 在 Linux 上遇阻,但在 Android 上受宠 在谷歌发布的博客中,Android 工程师 Ivan Lozano 和 Dominik Maier 深入研究了使用 Rust 替换旧版 C 和 C++ 代码的技术细节。 Lozano 和 Maier 介绍称,“大家可以看到,使用 Rust 代码来提高安全性其实相当简单易行,我们甚至会演示 Rust 工具链如何应对特殊的裸机目标...
尽管Linux 的创始人 Linus Torvalds 最近鲜少公开露面,但在 Linux 基金会的 日本开源峰会 上,他与其好友,Verizon 开源部门负责人 Dirk Hohndel 共同探讨了 Linux 的当前状况。 首先,两人对下一个 Linux 内核版本 Linux 6.7 进行了讨论。在出发前往东京前,Torvalds 已经发布了此版本的 第四个发布候选版。这意味着...
linux sched:内核构建280s,Terraria ~每秒30帧 rustland:内核构建361s,Terraria ~每秒60帧 也就是说,切换到Rust版调度器后,游戏画面提升到了每秒60帧,是之前的两倍,而同期内核编译只是多花了约30%的构建时间。由此可见,“scx_rustland”调度器在游戏中表现的确优于Linux内核默认调度器。