“重金属Linux 6.6终于来了”

“经过多年的等待,全新升级的重金属Linux 6.6终于推出了!”

Rockhopper penguin

在Linus Torvalds宣布推出Linux 6.6内核之前,他表示已经制作了一部关于它的音乐纪录片 – 实际上是Iron Maiden的音乐视频《The Number Of The Beast》。虽然有人既是重金属音乐迷又是开源爱好者,尤其是Jono Bacon,但我不知道Torvalds也是这个圈子的一员。

尽管如此,Torvalds说:“我再没有任何拖延v6.6发布的借口了,所以就发布了。”除了常规更新和驱动程序外,我们在这个版本中发现了一系列新功能。

另外:如何选择合适的Linux桌面发行版

<p吸引我注意的一个功能是ksmbd in-kernel="" p="" smb3服务器。由三星设计的ksmbd是一个新的内核模块,将smb3文件共享协议的服务器端实现到linux核心中。这个模块已经研发多年,并且经历了时间的洗礼。早期版本的ksmbd由于存在诸多安全问题而引人瞩目。幸运的是,这些问题现在已经得到解决。
<p引入ksmbd引发了一个问题:“为什么将smb服务器放在内核中,而我们已经有samba数十年了?”对于这个问题有两个答案。第一个答案是ksmbd的攻击面很小 -="" p="" 由于文件传输协议经常受到攻击,这一点非常重要。第二个答案是ksmbd应该通过简化的数据传输和文件共享操作,以及对远程直接内存访问(rdma)的支持而实现更高的性能。
<p许多人对最早合格虚拟截止时间优先(eevdf)调度器的到来也感到兴奋。eevdf调度器取代了自2007年以来一直存在的完全公平调度器(cfs)。这些调度器管理linux进程之间的cpu时间分配,以防止单个进程占用过多处理器时间。

<pcfs做得已经足够好了。但多年来,人们发现,尽管某些进程不需要太多的cpu时间,但当它们需要时,它们需要即刻获得。同时,其他进程可能需要更多的cpu时间,但它们可以等待。eevdf比cfs更有效地处理这些延迟问题。

<p正如其创建者peter -="" p="" zijlstra所写的那样,eevdf="" “重新设计了基本调度器、位置、抢占和选择="" 一切都有了全新的模式。”对于用户来说,包含eevdf应该能在各个方面提升性能。事实上,用户已经报告了cfs和eevdf之间的差异如此之大,犹如黑夜与白昼。

另外: Linux发行版的三个难度层次

Linux 6.6还支持Intel的Shadow Stack,这是一种新的计算机处理器功能,旨在阻止返回导向编程攻击,例如栈缓冲区溢出。该功能通过设置一个次要内存栈来实现,应用程序无法直接修改。因此,当应用程序执行CALL指令时,处理器将返回地址同时压入正常堆栈和影子堆栈。然后,在函数返回时,处理器比较这两个副本。如果这两个副本不相同,处理器会引发控制保护故障错误消息。尽管Intel负责编写代码,但这个保护机制适用于较新的AMD和Intel芯片。

在谈论AMD时,内核现在还支持AMD的动态增强控制。使用AMD Ryzen CPU的玩家在几乎任何视频密集型游戏中应该会有更好的每秒帧数游戏性能。

展望未来,开发人员正在为即将推出的硬件做准备,包括Intel和AMD的新型CPU和GPU。这项工作包括对Intel的Lunar Lake和Arrow Lake处理器,以及AMD的EPYC和Ryzen CPU的支持。

另外: 专业人士的最佳桌面Linux:我们的前5选择

玩家们还会很高兴看到,Linux 6.6现在支持Google Stadia游戏手柄的震动功能,Nvidia Shield手柄的电池报告功能,以及SteelSeries Arctis 1 Xbox耳机等设备的支持。

一个小的变化是,重要的Linux安全模块NSA SELinux将失去NSA的名称。该程序保持不变,但是对于历史的致敬已经被删除,即SELinux最初是由美国国家安全局(NSA)创建的。

在大多数发行版的稳定软件存储库中集成Linux 6.6内核还需要一段时间。对于急于体验新内核的用户,可以查看Arch LinuxopenSUSE TumbleweedGentoo Linux

另外: Ubuntu Lunar Lobster可能是2023年的意外热门

这些发行版为您提供了使用最新Linux内核版本的最简单方法。如果您习惯于从源代码编译和设置自己的Linux系统,Linux 6.6可以直接从Linus Torvalds的Git存储库kernel.org网站上下载。

</pcfs做得已经足够好了。但多年来,人们发现,尽管某些进程不需要太多的cpu时间,但当它们需要时,它们需要即刻获得。同时,其他进程可能需要更多的cpu时间,但它们可以等待。eevdf比cfs更有效地处理这些延迟问题。</p许多人对最早合格虚拟截止时间优先(eevdf)调度器的到来也感到兴奋。eevdf调度器取代了自2007年以来一直存在的完全公平调度器(cfs)。这些调度器管理linux进程之间的cpu时间分配,以防止单个进程占用过多处理器时间。