Linux 5.8:Linux历史上最大的版本已经发布

莱纳斯·托瓦尔兹(Linus Torvalds)宣布推出 新版本的内核 Linux 5.8 在这个新的分期付款中 在最显着的变化中KCSAN竞态检测器,一种向用户空间发送通知的通用机制, 硬件支持在线加密, 先进的ARM64保护机制,支持俄罗斯贝加尔湖T1处理器, 单独安装流程实例的能力,用于ARM64调用堆栈和BTI的影子保护机制的实现。

这个新版本 核心 就变化量而言成为最大 在整个项目生命周期中的所有原子核。 同时,这些更改不与任何子系统相关联,而是覆盖内核的不同部分,并且主要与内部处理和清理有关。

Linux 5.8中的主要新闻

在此新版本的Linux Kernel 5.8中 提供了锁定功能,用于加载具有代码段的内核模块, 同时设置允许执行和写入的位。

现在 可以创建单独的流程实例, 允许使用不同的选项挂载但反映相同的pid名称空间的多个进程挂载点。

对于平台 ARM64,实现了对影子呼叫堆栈机制的支持,由Clang编译器提供,可防止在堆栈上缓冲区溢出的情况下覆盖函数的返回地址。

除此之外 还添加了对ARMv8.5-BTI指令的支持 (分支目标指示器)以保护不应分支的指令集的执行。

增加了对块设备在线加密的硬件支持,从而可以将通常内置在驱动器中的嵌入式加密设备逻辑上放置在系统内存和磁盘之间,从而基于内核指定的加密算法和密钥执行透明加密和解密。

另外,在这个新版本中 包括了关于使用包容性术语的建议 定义编码规则的文档中采用的格式。

而且,也 新的KCSAN调试工具突出显示 (Kernel Concurrency Sanitizer),旨在动态识别内核中的竞争条件。 KCSAN开发的主要重点是误报预防,可伸缩性和易用性。

另一个重要的变化是e您已将新的dm-ebs驱动程序添加到Device Mapper, 可以用来模拟较小的逻辑块大小(例如,模拟具有512K扇区大小的驱动器上的4字节扇区)。

Btrfs改进了直接模式下读取操作的处理。 挂载时,没有父项的情况下,可以快速检查删除的目录和子项。

Ext4改进了ENOSPC错误处理 使用多线程时。 Xattr添加了对gnu的支持。 * GNU Hurd使用的命名空间。

Ext4和XFS,包括对DAX操作的支持 (相对于单个文件和目录)(绕过页面缓存而不使用锁定设备级别直接访问文件系统)。

此外,还向内核和ethtool实用程序添加了支持,以测试连接的网络电缆和网络设备的自诊断。

为IPv6堆栈添加了对MPLS算法的支持 (多协议标签交换)以使用多协议标签交换路由数据包(对于IPv4,以前支持MPLS)。

最后 对于此新版本中的硬件,我们可以找到:

  • 默认情况下,已启用Intel i915视频卡的DRM驱动程序
  • 支持Intel Tiger Lake(GEN12)芯片
  • amdgpu驱动程序增加了对FP16像素格式的支持,并实现了与视频内存中的加密缓冲区一起使用的功能。
  • 支持AMD Zen和Zen2处理器功率传感器以及AMD Ryzen 4000 Renoir温度传感器。
  • 对NVIDIA修改器格式的支持已添加到Nouveau驱动程序中。
  • MSM(Qualcomm)驱动程序增加了对Adreno A405,A640和A650 GPU的支持。
  • 添加了用于管理DRM(直接渲染管理器)资源的内部框架。
  • 增加了对小米Redmi Note 7和三星Galaxy S2智能手机以及Elm / Hana Chromebooks的支持。
  • LCD面板的其他驱动程序:ASUS TM5P5 NT35596,Starry KR070PE2T,Leadtek LTK050H3146W,Visionox rm69299,Boe tv105wum-nw0。
  • 增加了对瑞萨电子瑞萨电子“ RZ / G1H”,Realtek的支持
  • 增加了对MIPS Loongson-2K处理器的支持

发表您的评论

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

*

*

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