Linux 7.1 发布:NTFS 驱动完全重写,清理历史遗留代码

Linus Torvalds · Linux 7.1 暂无评论

Linus Torvalds 正式发布 Linux 7.1 内核,对 NTFS 文件系统驱动进行了完全重写,移除旧 486 架构支持,并在进程管理、io_uring、ublk 等方面带来多项重要更新。

美国时间 6 月 14 日,Linus Torvalds 正式发布了 Linux 7.1 内核。作为一次常规的主要版本更新,Linux 7.1 在文件系统、进程管理、设备驱动和架构支持等多个层面都有实质性改动,其中最引人注目的当属 NTFS 文件系统驱动的完全重写。

NTFS 驱动全面重写

长期以来,Linux 对 Windows NTFS 文件系统的支持一直依赖相对老旧的驱动程序,性能和功能完整性都受到一定限制。Linux 7.1 引入了全新重写的 NTFS 驱动,显著提升了 NTFS 在 Linux 下的兼容性和读写性能。这意味着在双系统环境或使用 Windows 格式外接存储时,Linux 用户将获得更稳定、更完整的文件读写体验,包括对 NTFS 特有属性和元数据的更好支持。

清理历史遗留架构代码

本次发布中,内核团队移除了对基于 Intel 486 等旧架构的支持。这些架构早已退出实际使用场景,保留相关代码只会增加维护负担。清理这些历史遗留代码有助于内核保持精简和现代化,让开发者将精力集中在当前主流架构的优化上。

龙芯获高内存支持,RISC-V 移除未维护功能

在架构层面,龙芯(LoongArch)平台获得了高内存支持,这对需要大容量内存的服务器和嵌入式应用具有重要意义。与此同时,RISC-V 架构中缺乏维护者的立即执行(execute-in-place, XIP)功能被移除。这一决定体现了内核社区对代码质量的严格把控:没有活跃维护者的功能模块将被清理,以确保整体代码库的可持续性。

进程管理与调度器增强

Linux 7.1 引入了新的 clone() 标志(flags),为进程和线程管理提供了更灵活的控制选项,有助于简化复杂应用场景下的进程管理逻辑。此外,调度器层面新增了 sched_ext 子调度器的初步支持,这为开发自定义调度策略打开了大门,未来用户可以根据工作负载特点实现针对性的调度优化。

io_uring 与 ublk 性能提升

io_uring 子系统新增了 BPF 支持,进一步扩展了这一高性能异步 I/O 框架的能力边界,使其能够与 eBPF 生态更深度集成。同时,ublk(用户空间块设备驱动)实现了零拷贝 I/O 支持,大幅降低了用户空间块设备驱动的数据传输开销,对存储虚拟化和云原生存储场景尤为关键。

交换机制优化

内存管理方面,交换(swap)机制也获得了优化。虽然具体改动细节较为底层,但整体方向是提升交换效率,改善系统在高内存压力下的响应表现。

总结

Linux 7.1 是一次兼顾功能增强与代码清理的扎实更新。NTFS 驱动的完全重写对广大双系统用户而言是最直接的利好,而对旧架构的清理和新调度框架的引入则展现了内核社区面向未来的技术决心。对于关注系统稳定性和性能的服务器用户、开发者以及桌面用户来说,升级到 Linux 7.1 值得期待。

参考来源:Linux 7.1 — Kernel Newbies

评论区

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注