Kernel 5.19 的到来带来了流程、硬件支持、安全性等方面的改进

新版 Kernel 5.19 已经发布 在这个新版本中,最显着的变化包括 支持 LoongArch 处理器架构,“BIG TCP”补丁集成,fscache中的“按需”模式, 代码删除以支持 a.out 格式, 使用能力 ZSTD 压缩固件, 用于管理与用户空间的内存偏移的接口,提高了伪随机数生成器的可靠性和性能,支持 Intel IFS(现场扫描)、AMD SEV-SNP(安全嵌套分页)、Intel TDX(可信域扩展)和 ARM SME 扩展(可扩展矩阵扩展)。

新版本接受了来自 16401 个开发者的 2190 个修复 (最新版本有来自 16206 个开发人员的 2127 个修复),补丁大小:90 MB(更改影响了 13847 个文件,添加了 1149456 行代码,删除了 349177 行)。

内核 5.19 的主要新闻

在这个新版本最显着的变化中,我们可以提到它发现 使用 Clang 15 编译时,支持随机化机制 的内核结构。

机制 内陆, 允许限制一组进程与外部环境的交互, 已提供对规则的支持 允许 控制操作的执行 文件重命名。

子系统 IMA (完整性测量架构),旨在使用数字签名和哈希检查操作系统组件的完整性, 更改为使用 fs-verity 模块进行文件验证。

更改了禁用对 eBPF 子系统的非特权访问时的操作逻辑; 以前,与 bpf() 系统调用关联的所有命令都被禁用,从 5.19 版开始,保留对不会导致对象创建的命令的访问。 使用这种行为,需要特权进程来加载 BPF 程序,但非特权进程可以与程序交互。

添加 支持 MPTCP 连接的回退 (MultiPath TCP) 到普通 TCP,在 MPTCP 的某些功能无法使用的情况下。 MPTCP 是 TCP 协议的扩展,用于组织 TCP 连接的操作,同时通过绑定到不同 IP 地址的不同网络接口沿多条路径传送数据包。 添加了一个 API 来管理来自用户空间的 MPTCP 流。

还强调了 添加了超过 420 行代码 控制器相关 显卡处理器, 其中约 400 行 是自动生成的带有 ASIC 寄存器数据的头文件 在 AMD GPU 驱动程序中,另外 22,5K 行提供了 AMD SoC000 的初始实现支持。 AMD GPU 的总驱动程序大小已超过 21 万行代码。 除了 SoC4,AMD 驱动还包括对 SMU 21.x(系统管理单元)的支持,更新了对 USB-C 和 GPUVM 的支持,并准备好支持下一代 RDNA13(RX 3)和 CDNA(AMD 本能) .

i915 驱动程序 (英特尔) 具有增强的电源管理功能, 添加了笔记本电脑中使用的 Intel DG2 (Arc Alchemist) GPU 的 ID,为 Intel Raptor Lake-P (RPL-P) 平台提供了初始支持,添加了有关 Arctic Sound-M 显卡的信息,为计算引擎实现了 ABI,为 DG2 卡添加了对 Tile4 格式的支持,对基于 Haswell 微架构的系统的 DisplayPort HDR 支持。

控制器 Nouveau 已切换到使用 drm_gem_plane_helper_prepare_fb 驱动程序,一些结构和变量已被静态分配。 至于 NVIDIA 对开源 Nouveau 内核模块的使用,目前的工作已简化为识别和消除错误。 未来,计划使用发布的固件来提高控制器的性能。

能力已经发展 与...有关 对拆分锁检测的响应 (“拆分锁”),当访问内存中未对齐的数据时会发生这种情况,因为在执行原子指令时,数据会跨越扩展 CPU 缓存的两行。 此类崩溃会导致性能显着下降。 如果以前,默认情况下,内核会发出警告,其中包含有关导致崩溃的进程的信息,那么现在有问题的进程将额外减慢以保持系统其余部分的性能。

添加 支持IFS机制 (现场扫描)在英特尔处理器中实现,它 允许您运行低级 CPU 诊断测试 可以检测基于纠错码 (ECC) 或奇偶校验位的常规方法无法检测到的问题。

其他变化 从这个新版本中脱颖而出:

  • 为苹果电脑中使用的基于 M1 芯片的 NVMe 控制器添加了驱动程序。
  • 添加了对龙芯 3 5000 处理器中使用的 LoongArch 指令集架构的初始支持,该架构实现了类似于 MIPS 和 RISC-V 的新 RISC ISA。
  • LoongArch 架构提供三个版本:32 位简化版 (LA32R)、32 位普通版 (LA32S) 和 64 位 (LA64)。
  • 添加了将 bootconfig 文件嵌入内核的功能。
  • 'CONFIG_BOOT_CONFIG_EMBED_FILE=”/PATH/TO/BOOTCONFIG/FILE”'。
  • 删除了对 x86 特定引导选项的支持:nosp、nosmap、nosmep、noexec 和 noclflush)。
  • 已停止支持长期未维护的过时 CPU 架构 h8300(瑞萨 H8/300)。

最后 如果您有兴趣了解更多有关它的信息 关于这个新版本,您可以查看详细信息 在下面的链接中。


发表您的评论

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

*

*

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