Linux kernel 7.0 上线:Rust 支持不再实验性
Linux kernel 7.0 已经正式发布了。不过要先说明,这次从 6.19 跳到 7.0,并不代表出现了什么“重大转折”。
就像 Linus Torvalds 一贯的做法一样,这更像是一次版本号的“重置”——主要是因为 6.x 的小版本号已经增长得比较高,而不是因为发生了特别颠覆性的变化。在这个前提下,再来看这次更新,就会更容易理解它的定位。

🦀 Rust 支持迈出关键一步
这次更新中一个比较重要的变化,是 Rust 支持不再被标记为“实验性”。
但这也并不意味着 Rust 已经成为主流开发语言,但至少说明它正在逐步融入内核生态。从长期来看,这可能会对内核的安全性和开发方式带来持续影响。
🔐 安全机制持续升级
在安全方面,Linux 7.0 也做了不少调整。例如引入了基于 ML-DSA 的后量子签名机制,用于内核模块认证,同时移除了较旧的 SHA-1 签名支持。
此外,io_uring 新增了基于 BPF 的过滤能力,让系统管理员在受限环境中可以更细致地控制操作;BTF 类型查找也通过优化算法提升了效率。

🧩 底层架构继续“做减法”
这一版本依然在进行内部清理和简化。比如移除了老旧的 linuxrc initrd 代码,进一步统一到 initramfs 机制。
同时新增了一个名为 NULLFS 的特殊文件系统,可以作为一个空的只读根文件系统使用,适合后续再挂载真实根目录的场景。
在调度和核心机制方面,也做了不少优化,包括抢占模型简化、RCU、工作队列、内存分配以及类型安全等方面的改进,让内核整体更干净、更高效。
💾 文件系统与存储改进
文件系统这块的更新也比较丰富:
- Btrfs 支持更大块大小的直接 I/O
- EROFS 默认启用 LZMA 压缩,并稳定支持 Zstandard
- XFS 新增自动自愈能力
- F2FS 持续优化大页(large folios)支持
- 移除了“笔记本模式”,简化系统行为
这些变化主要集中在性能提升和功能完善上。
🧠 内存与性能优化
在内存管理方面,zram 现在支持压缩页面直接写回,无需解压,能有效降低开销。同时 swap 子系统也进行了简化,让整体运行效率更高。
这些改进虽然偏底层,但对系统流畅度会有实际帮助。
🌐 网络与服务能力增强
网络和服务方面也有不少变化。比如 NFSD 现在支持动态调整线程池规模,并默认使用 NFS v4.1。
网络栈引入了 AccECN 支持,同时 CAKE 队列管理新增多队列能力,可以更好利用多核 CPU。VSOCK 也支持网络命名空间,整体更灵活。
另外,内核已经开始为下一代 Wi-Fi 8(802.11bn)做准备。
🖥️ 虚拟化持续改进
在虚拟化方面,KVM 获得了一系列增强,比如更准确的 CPU 信息、优化中断处理机制,以及提升性能分析能力。
Hyper-V 也新增了 debugfs 接口,可以更方便地查看虚拟化相关的状态信息。
📥 获取与更新
目前,Linux 7.0 已经可以在 kernel.org 下载。按照惯例,滚动更新的发行版会最先用上这一版本,其他发行版也会在接下来一段时间陆续跟进。
🧾 总结
整体来看,Linux 7.0 更像是一次“稳步演进”的更新,而不是激进变化。它没有带来颠覆性的功能,但在安全、性能、架构和兼容性方面都做了不少细致打磨。
简单来说,这是一个更干净、更高效、也更面向未来的一步。
The post Linux kernel 7.0 上线:Rust 支持不再实验性 first appeared on Linux迷.

共有 0 条评论