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迷.

版权声明:
作者:cc
链接:https://www.techfm.club/p/235064.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>