Linux 5.17 的新版本已经发布,这些是它最重要的变化

徽标内核Linux,Tux

经过两个月的开发, 莱纳斯·托瓦兹亮相 前几天推出到新的 Linux 内核版本 5.17。

其中最显着的变化 强调一个新的绩效管理系统 处理器 AMD,支持 BPF 程序 编译的笔记本电脑,从伪随机数生成器到 BLAKE2s 算法的过渡, 新的 fscache 后端 缓存网络文件系统等。

新版本从 14203 年的开发者那里收到了 1995 个修复,补丁大小为 37 MB(更改影响了 11366 个文件,添加了 506043 行代码,删除了 250954 行)。

Linux内核5.17的主要新颖之处

在这个新版本中 实现了挂载文件系统的用户ID嵌套映射的可能性,用于将某个用户的文件映射到当前系统上另一个用户挂载的外部分区上。 添加的功能允许您在已应用映射的文件系统上递归使用映射。

子系统 fscache 已被完全重写. 新的实施 显着简化了代码 以及用更简单的机制代替复杂的编程和对象状态跟踪操作。 在 CIFS 文件系统中实现了对新 fscache 的支持。

Btrfs 针对寄存器和 fsync 操作进行了优化 对于大型目录,通过仅复制索引键和减少记录的元数据量来实现,此外还提供了按可用空间记录大小进行索引和搜索的支持,这 将延迟和寻道时间减少约 30%,这允许碎片整理操作被中断。

Ext4 迁移到新的挂载 API 它将解析挂载选项和配置超级块的阶段分开,加上对lazytime和nolazytime挂载选项的支持被删除,这是作为临时更改添加的,以简化从util-linux到使用标志MS_LAZYTIME的过渡和 添加了对在 FS 中设置和读取标签的支持 (ioctl FS_IOC_GETFSLABEL 和 FS_IOC_SETFSLABEL)。

控制器 添加了 amd-pstate 以提供动态频率控制 以获得最佳性能。 该驱动程序支持新的 AMD CPU 和 APU,包括部分 Zen 2 和 Zen 3 代芯片,并与 Valve 合作开发以提高电源管理效率。 对于自适应频率切换,使用了CPPC(Collaborative Processor Performance Control)机制,与以前使用的基于ACPI的P-state相比,它可以让您更准确地更改指标(不限于三个性能级别)并更快地响应状态变化司机。 (CPU频率)。

另一方面,强调 建议更新实施 来自伪随机数生成器 兰德, 它负责 /dev/random 和 /dev/urandom 设备的操作,值得注意的是过渡到使用 BLAKE2s 哈希函数而不是 SHA1 进行熵混合操作。 通过摆脱麻烦的 SHA1 算法并删除 RNG 初始化向量的覆盖,该更改可以提高伪随机数生成器的安全性。 由于 BLAKE2s 算法在性能方面领先于 SHA1,因此它的使用也对性能产生了积极影响。

添加 防止由推测执行引起的处理器漏洞 无条件跳转操作后的指令。 问题源于内存中跳转指令之后立即对指令进行抢先处理(SLS,直线推测)。 启用安全性需要使用 GCC 版本 12 进行构建,该版本目前正在测试中。

子系统 DRM (直接渲染管理器) i915 驱动增加了对屏幕显示敏感信息的支持, 例如,一些笔记本电脑的屏幕内置了机密查看模式,因此很难从外部查看。 添加的更改允许您为此类屏幕插入专用驱动程序,并通过在常规 KMS 驱动程序中设置属性来控制隐私浏览模式。

控制器 amdgpu 包括对 STB 调试技术的支持 (智能跟踪缓冲区)适用于所有支持它的 AMD GPU。 STB 通过在特殊缓冲区中存储有关上次故障之前执行的功能的信息来促进故障分析并识别问题的根源。

在其他突出的变化中:

  • i915 驱动程序增加了对 Intel Raptor Lake S 芯片的支持,并默认启用对 Intel Alder Lake P 显卡的支持。
  • fbcon/fbdev 驱动程序返回了对控制台中硬件加速滚动的支持。
  • 持续集成更改以支持 Apple M1 芯片。
  • 实现了在具有 Apple M1 芯片的系统上使用 simpledrm 驱动程序的功能,以通过固件提供的帧缓冲区生成输出。
  • eBPF 子系统中的 bpf_loop() 处理程序,它提供了一种在 eBPF 程序中组织循环的替代方法,验证者可以更快、更轻松地进行验证。

如果你是 有兴趣了解更多,您可以查看详细信息 在下面的链接中。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。