戳下方名片,关注并星标!
回复“1024”获取2TB学习资源!
👉体系化学习:运维工程师打怪升级进阶之路 4.0
—特色专栏—
MySQL/PostgreSQL/MongoDB
ElasticSearch/Hadoop/Redis
Kubernetes/Docker/DevOps
Kafka/RabbitMQ/Zookeeper
监控平台/应用与服务/集群管理
Nginx/Git/Tools/OpenStack
大家好,我是民工哥!
近日,Rust 社区发布一则重大消息:Rust 语言在 Linux 内核中的“实验”阶段已正式结束,现已成为内核核心组成部分,并将长期支持。
据消息称,Linux 内核的 Rust“实验性”标签即将被移除。
这是一场技术革新与安全提升!
Rust凭借其所有权系统、生命周期管理和并发安全特性,从编译期消除内存错误和数据竞争,解决了C语言长期存在的内存泄漏、缓冲区溢出等安全隐患。这一特性在内核开发中尤为重要,例如设备驱动、文件系统等模块的复杂逻辑常因细微错误导致系统崩溃,而Rust的强类型系统和零成本抽象机制显著降低了此类风险。
Rust 的实习历程
2022年Linux 6.1版本首次实验性集成Rust,允许开发者编写简单模块。此后,Rust逐步扩展至设备驱动、内存管理等核心子系统。
2024年,围绕Rust的引入曾引发激烈讨论,部分开发者担忧其与现有C代码的兼容性及项目协作效率。然而,通过构建安全封装层(如#[no_mangle]和extern "C"调用约定),Rust与C的互操作得以保障,同时Rust社区组建专家团队提供审核支持,推动了技术融合。
2025年12月Linux年度维护者峰会上,开发者达成共识,确认Rust已从实验性质转为内核核心组成部分。其“实验性”标识将被移除,并作为长期支持技术方向持续演进。
Rust 性能表现
时至今日,Rust整合进内核,它到底在实际的应用中表现如何呢?
首个“真正”的Rust驱动(用于Applied Micro QT2025 PHY设备)已被合并,后续计划支持高分辨率定时器、模块参数等核心功能。Rust编写的驱动在性能上与C语言相当,同时通过内存安全机制减少了崩溃风险。
虚拟文件系统(VFS)、块层等子系统已接受Rust代码,并指定子维护者处理相关补丁。并且,块子系统维护者表示,Rust代码的合并未显著增加开销,且问题修复响应迅速。
目前 Linux 内核构建系统(Kbuild)也已支持同时指定Rust和C编译器版本,允许开发者选择兼容的工具链(如rustc 1.75+与gcc 12+)。
至此,也表明 Rust 已经与 C 内核共存和协相处了。
生态建立
就目前的情况来看,开发者社区活跃度很高,GitHub上已出现多个Rust内核模块项目,如rust-linux-drivers(涵盖USB、PCI设备驱动)和rust-fs(实验性文件系统)。
Linux 内核邮件列表中,Rust相关补丁的提交者数量在过去一年增长了300%,其中不乏来自Intel、Google等企业的工程师。
企业级厂商正在布局与支持,如:AWS宣布在Nitro虚拟化平台中测试Rust内核模块,目标降低hypervisor漏洞风险;Google在Fuchsia OS与Linux内核双线推进Rust化。
全球硬件巨头 Intel 开源了基于Rust的SGX(软件防护扩展)驱动,声称比C版本减少70%内存安全漏洞;NVIDIA 则发布Rust绑定库,简化GPU驱动开发。
未来
尽管 Rust 有着如此优秀的表现,但未来的路还很长。
从可用到主流的跨越是一段很艰难的路!
如:Rust模块与C的性能差异、与现有内核一些机制的深度整合、Rust代码的复杂性、兼容性等等一系列的问题。
因此,目前也有部分内核维护者担忧Rust的引入会分裂社区,主张通过静态分析工具(如Coccinelle)提升C代码安全性。
而 Linux 基金会提出“Rust-first”子系统计划,用这种渐进式替代策略来推进,优先在新模块(如机器学习加速器驱动)中强制使用 Rust,然后再逐步扩大其应用范围。
Rust 的强制安全模型可能推动整个操作系统领域从“事后修复”转向“事前预防”,重新定义内核开发的安全标准。
如果 Linux 成功大规模采用 Rust,其他操作系统(如 Windows、macOS)大概率也会跟进,必将形成跨平台安全开发浪潮。
结语
这是一场静默的技术革命!
Rust在Linux内核中的集成,远非简单的语言替换,而是一场涉及开发范式、安全模型与生态系统的深层变革。
尽管挑战犹存,但其带来的内存安全保障、开发者效率提升与长期维护优势,已使其成为内核演进的必然方向。
未来几年之内,我们或将见证一个更健壮、更易维护的 Linux 内核,以及一个由 Rust 重塑的操作系统安全新时代。
都看到这里了,觉得不错的话,随手点个赞👍、推荐、转发分享三连吧,如果想第一时间收到推送,也可以给我个星标⭐~
公众号读者专属技术群
构建高质量的技术交流社群,欢迎从事后端开发、运维技术进群(备注岗位,已在技术交流群的请勿重复添加微信好友,无备注一律者不通过)。主要以技术交流、内推、行业探讨为主,请文明发言。广告人士勿入,切勿轻信私聊,防止被骗。
扫码加我好友,拉你进群
Linux 终端神器 Tmux 3.6 正式发布!原生滚动条、主题、复制模式全面升级,更高效、更直观、易用了
开源虚拟化神器又一里程碑版本QEMU 10.1正式发布!性能飙升、更安全、更稳定了
MinIO 突然官宣不干了!无惧也,高性能、更轻量、更稳定、更适合现代化架构的开源替代利器来了
传统工具ELK、Loki已过时!高性能、更轻量、更适合现代运维架构的替代利器来了
FreeBSD 15.0 正式发布!安全、性能、云原生适配与用户体验全面升级,更强大、更可靠了
AlmaLinux 10.1 正式发布!原生 Btrfs 支持、工具链、容器与虚拟化全面升级,更安全、更稳定、更灵活了
Oracle Linux 9.7 正式发布!内核、虚拟化、工具链全面升级,性能飙升、更安全、更稳定了
Rocky Linux 10.1 来了!软重启,后量子加密,工具链、容器与存储全线升级,打造更安全、稳定的企业级 Linux
再见 Ingress!Kubernetes 又一新流量管理利器来了!
2026 IEEE Fellow 名单出炉,清华国内第一
Let’s Encrypt 突然宣布将其证书有效期从 90 天缩短到 45 天
清华大学宣布成立具身智能与机器人研究院!
Linux Kernel 6.18正式发布!全新一代性能更强、更安全、更稳定的操作系统来了
传统虚拟化工具VirtualBox、Wine已过时!更灵活、易用的开源替代利器来了
Docker ps/logs命令已过时!它才是排查容器问题的必杀器!更快、更精准、更灵活
PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!