原创 Rust“转正”Linux内核,从2万行代码到GPU驱动,这五年干了啥?
创始人
2026-01-19 19:22:40
0

文 |姑苏九歌

编辑 |姑苏九歌

Linux内核最近干了件大事,Rust语言折腾五年,终于从“实验品”变成正式成员了。

这事儿放五年前想都不敢想,毕竟Linux内核几十年都是C语言的“天下”。

聊起这事儿,还得从2020年说起。

当时RustforLinux项目刚启动,定位特别小心,不是来抢C语言饭碗的,就是想试试“值不值得为安全多花点功夫”。

那会儿代码上都标着“experimental”,跟个旁听生似的,就怕步子迈大了扯着内核的“老骨头”。

内核开发可不是闹着玩的,这些年Linux内核没少因为内存漏洞头疼,缓冲区溢出、空指针解引用之类的问题,隔三差五就冒出来。

Rust的内存安全模型正好能治这个,但反对的声音也不少。

有人说,引入新语言等于重构工具链,LLVM依赖、构建流程变复杂,维护起来更费劲。

争议归争议,真本事还得看实际进展。

2022年是个关键节点,超过2万行Rust代码被合入Linux上游内核,不再是小打小闹的demo,成了正经要长期维护的工程代码。

更实在的是,GooglePixel系列手机直接用上了Rust写的底层驱动,跑了这么久没出大问题,算是给“稳定性”交了份合格答卷。

如此看来,五年实验不是白折腾的。

今年LinuxkernelMaintainersSummit上,大家终于达成共识,Rust的适配性过关了,“实验”标签可以摘了。

项目负责人MiguelOjeda在邮件列表里说得明白,“再说‘实验’就不准确了,Rust以后是内核的长期成员。”

五年实验路,从“旁听生”到“正式成员”

转正归转正,麻烦事儿其实才刚开始。

最头疼的就是硬件架构适配,x86、ARM这些主流架构还好,像RISC-V这类小众架构,Rust支持还在补窟窿。

有开发者吐槽,“同一套驱动代码,在x86上跑得顺,到RISC-V上就报错,调试起来头都大了。

工具链也是个老大难,Linux内核一直用GCC编译,Rust却依赖LLVM,现在搞混合构建,兼容性问题没少出。

虽说GCC团队在开发原生Rust支持,但啥时候能稳定用起来,谁也说不准。

搞不清的是,为啥不能早点把这事儿提上日程?

代码规范也得磨合,C语言在kernel混了几十年,规矩早就定死了,Rust是新来的,编码风格、测试流程都得跟C对齐,不然以后代码各写各的,维护起来就是灾难。

有老开发者说得实在,“不是不让用新语言,但不能搞成‘语言孤岛’,最后苦的还是咱们这些敲代码的。”

驱动落地倒是挺积极,AppleSilicon的GPU驱动项目Asahi,打算在Linux6.17里加入Devicetree支持,争取早点上游合入。

NVIDIA的Nova驱动,目标是取代老的Nouveau,计划Linux6.19完成初始启用,ARMMali的Tyr驱动更猛,Linux6.18上已经能跑GNOME桌面和基础游戏了。

这些案例说明,Rust在驱动领域确实能干活。

转正后,Rust要面对的“硬骨头”

Rust的安全价值,不光内核能用。

Firefox浏览器、Cloudflare的边缘服务,早就靠Rust提升安全了。

说起来,这事儿也影响了C语言社区,现在他们也在加强静态分析工具研发,算是互相促进吧。

回顾历史,内核也不是没试过其他语言。

C++当年因为太复杂,没搞起来,Python性能不行,只能写写脚本。

Rust能成,关键是平衡得好,安全上比C强,性能又没掉链子,这才让内核社区松了口。

现在内核社区在琢磨C和Rust怎么好好相处,比如FFI接口怎么设计,内存管理怎么协同。

这种“协作而非取代”的模式,怕是未来的主流。

毕竟C语言几十年的家底摆在那儿,想彻底换掉不现实。

长远来看,Rust可能会推动内核搞点新花样。

模块化设计、实时性优化这些老大难问题,说不定能用Rust的抽象能力简化开发。

高校和企业也开始行动了,把Rust纳入内核开发课程,以后新人进来,怕是得同时懂C和Rust,“双语言思维”要成标配了。

总的来说,Rust这五年实验,就是开源项目面对新技术的典型操作,先小心试,试好了再慢慢推进。

转正不代表C语言要退休,而是多了个“安全搭档”。

随着生态越来越成熟,工具链问题解决了,硬件支持全了,Linux内核说不定真能迎来“安全和效率都在线”的新时代。

相关内容

Reddit公司称已查明错...
来源:滚动播报 Reddit公司称已查明错误率升高问题并正在实施修...
2026-01-19 19:28:46
微软定目标:2030年,彻...
编辑 | 泽南 忍不了了,微软要消灭 C 语言了? 最近几天,有关...
2026-01-19 19:27:16
颠覆传统的Besgnuli...
在现代科技迅速发展的背景下,越来越多的用户开始关注如何给老旧电脑注...
2026-01-19 19:26:08
**解锁企业增长新范式:丹...
在数字化转型的浪潮中,企业营销与运营正面临前所未有的挑战:内容创作...
2026-01-19 19:25:28

热门资讯

原创 2... #春日生活好物种草季#近年来,笔记本电脑市场迎来技术爆发期,尤其在手机厂商跨界入局后,轻薄本在性能、...
AMD锐龙AI 9 HX 37... 2024年6月3日,AMD正式发布全新的锐龙AI 300系列处理器。该系列处理器一经发布就引发大家的...
2024云栖大会|阿里云升级无... 北京商报讯(记者魏蔚)9月20日,阿里云无影AI云电脑在2024云栖大会上展出,该版本基于最新的终端...
5个AI模特生成软件推荐 当前AI模特生成软件市场提供了多样化的解决方案,以下是几款备受推崇的工具: 触站AI:强烈推荐!...
骁龙本这么猛?联想YOGA A... 在人人都是自媒体的时代,一部手机可以解决出镜拍摄问题,而商务出差、大量码字、图像处理等需求用笔记本则...
2023年CentOS与Ubu... CentOS与Ubuntu的市场格局与技术特性探讨 在服务器操作系统领域,CentOS与Ubuntu...
MWC2025荣耀多款AI技术... 人民财讯3月6日电,2025世界移动通信大会(MWC 2025)上,荣耀MagicBook Pro ...
苹果macOS 15.1:允许... 苹果公司在其最新的macOS 15.1版本中,推出了一项引人注目的新功能——允许用户将Mac App...
原创 苹... 前言 IQUNIX在做好看的桌面产品上,一直都给我留下非常深刻的印象。而且早期和苹果产品的设计风格...
原创 华... 在2024年这个被誉为"AI元年"的关键时刻,随着生成式AI的流行,各家手机厂商都在积极备战AI手机...