要问时下最流行的操作系统,当属Linux了。作为当代信息系统的最坚实的基础,
Linux内核的每一次迭代都在悄然推动着这个世界的进步和发展。最近Linux Linux 6.16正式发布,该版本在文件系统、内存安全、编程语言支持等关键领域带来了诸多突破性进展。要想知道详细信息请和虫虫一起来学习学习。


Linux内核6.16版本中首先需要提及就是对Rust,相比较此前的实现性质的支持,这次则是对Rust的支持有了实质性进步。新版本中增了驱动核心与PCI设备子系统的Rust绑定,这意味着开发者能更轻松地编写基于Rust的硬件驱动程序,为内核引入内存安全特性的同时,降低驱动开发的出错概率。
图形领域方面,也有了Rust赋能。DRM(Direct Rendering Manager)中集成了全新的Rust抽象层,重点优化了ioctl处理、文件/GEM内存管理,以及英伟达,AMD以及Intel等主流GPU厂商的驱动架构。新的抽象层的加入不仅能减少图形驱动的安全漏洞,还能提升游戏与AI/ML场景的性能表现,让图形密集型应用获得更稳定的运行基础。
此外,对Crate包管理支持的全面改进,使Rust内核模块的构建、维护与集成流程更简化。
由于gcc-rs当前尚未完成,并且rustc编译器不支持所有Linux 架构。而Rust开发的rustc_codegen_gcc更接近完成。
文件系统新版本中另一个需要着重介绍的是文件系统。
其中XFS文件系统新增了大型原子写支持,确保多块写入操作的“原子性”——要么全部完成,要么全部不执行。对依赖XFS的数据库与大规模存储场景而言,数据完整性与容错能力将会有质的提升。
默认的Ext4文件系统,则在性能方面获得改善。通过加速提交路径、支持大folio 以及为bigalloc文件系统引入原子多块写入,Ext4在顺序I/O工作负载下的速度提升最高可达37%,普通用户在文件拷贝、数据处理等场景中将能直观地感受到响应速度的提升。

安全方面,Linux 6.16 强化了密码计算能力,新增对Intel可信执行技术(TXT)和可信域扩展(TDX)的支持,结合已有的AMD SEV-SNP加密虚拟化技术,可实现虚拟机内存的加密保护。在涉及到云服商务云服务器被入侵后,其上托管的用户数据也能在技术上保持安全。

硬件支持上,内核首次兼容Intel高级性能扩展(APX),使x86架构处理器能使用32个通用寄存器,下一代Intel Lunar Lake消费级处理器与Granite Rapids Xeon服务器处理器将因此释放更强性能。而新引入的CONFIG_X86_NATIVE_CPU选项,让用户可针对自身处理器定制优化内核,兼顾发烧友的极致性能需求与企业服务器的定制化部署。

此外,英伟达Blackwell系列GPU(AI计算)的支持得到完善,TCP/IP与DMABUF交互方式的优化则让GPU和AI加速器在网络传输时减少CPU负载,高吞吐场景下的效率进一步提升。
好要提及一个是,让普通用户也能受益的改进。新内核后笔记本在休眠时系统其他部分处于睡眠状态也可通过USB持续输出音频,这一在安卓手机中普及的功能终于被容纳到Linux内核中。
二维码屏显——巨硬来学学大家都熟悉Windows经典死亡蓝屏(Win 11改成绿屏),除了问候一下巨硬外,基本上没有啥作用。
而在新版本中有一个非常类似的但是非常实用的功能——崩溃二维码。当Linux 内核发生崩溃时,在DRM Panic处理程序基础架构中可支持在屏幕显示二维码。

当发生崩溃时,这会更加方便和用户友好,用户可以通过扫描二维码能够获取可能遇到相关信息。
需要提及的是,这个二维码支持应用是使用Rust语言写的。启用Rust内核后,可以通过DRM_PANIC_SCREEN_QR_CODE Kconfig设置,可支持指定二维码基址URL和二维码版本,以控制可存档的调试数据量。
总结对发布的Linux 6.16版本,教主Linus将其形容为“小巧(Small)、平静(Calm)且不那么引人注目(以最好的方式)”,但却能在Rust支持、文件系统、内存安全、硬件支持等方面带来了实质性的进展。
还有很多精彩菜单奉送,比如奔溃二维码可扫和睡眠状态(省电模式)的USB音频可听,多么贴心呀,赶紧升级一下试试吧。