Linux内核5.1到了,这是它的新闻

Linux内核

经过两个月的发展,莱纳斯·托瓦尔兹 介绍了新版本的Linux内核5.1, 该版本增加了对新硬件组件的修复和兼容性。

之间 最显着的变化 这个新版本的内核包括 用于I / O的新io_uring接口 异步,可以使用NVDIMM作为RAM以及 支持Nouveau中的共享虚拟内存。

Linux内核5.1的主要新颖之处

正如我们在新版本中提到的 实现了异步I / O的新接口 io_uring,其中 它的特点是支持I / O轮询 以及同时使用缓冲区和不使用缓冲区的能力。

作为io_uring API的一部分,开发人员试图消除旧的aio接口的缺陷。

在性能方面,io_uring非常接近SPDK,并且在启用轮询的情况下大大领先于Libaio。

对于文件系统 Btrfs添加了为zstd算法调整压缩级别的功能, 可以将其视为快速但效率低下的lz4与缓慢但压缩得很好的xz之间的最佳折衷。

在Btrfs的其他改进中,我们可以看到对子树进行了延迟扫描以减少负载,并实现了新的ioctl以控制设备的断开连接。

另一个新颖之处是它被添加到Linux 5.1内核中 从文件系统启动的能力 位于设备映射器设备上 不使用initramfs。

从当前内核版本开始,设备映射设备可以在引导过程中直接使用,例如,作为具有根文件系统的分区。

EXT2增加了对statx系统调用的支持 实现更有效和功能更强的stat()版本,该版本返回有关文件的扩展信息,包括文件创建时间和特定于文件系统的标志;

虚拟化与安全

选择 prctl()PR_SPEC_DISABLE_NOEXEC已添加以控制推测执行 所选过程的说明。

新选项将 允许您有选择地控制针对投机执行的保护 适用于可能使用Spectre攻击进行攻击的进程

实施了LSM SafeSetID模块,该模块允许系统服务安全地管理用户,而无需增加特权(CAP_SETUID)和获得root特权。

内存和系统服务。

的内核 Linux 5.1添加了令牌交付的安全实现,并考虑到PID重用的可能性。

增加了使用永久性存储设备的能力 (永久内存,例如NVDIMM)作为RAM。

到目前为止,在内核中,此类设备已作为存储设备受支持,但现在也可以用作附加RAM。

硬件

此新版本的另一个主要更改是 向Nouveau驱动程序添加内存管理支持,允许CPU和GPU访问共享的同步内存区域。

共享虚拟内存(SVM)是在内存管理子系统的基础上实现的,它允许您使用具有自己的内存管理单元(MMU)的设备,这些设备可以访问主内存。

包括在HMM的帮助下, 它可以组织GPU和CPU之间的联合地址空间,GPU可以在其中访问进程的主内存。

适用于Skylake GPU和更高版本的Intel DRM驱动程序 (gen9 +) 包括默认的快速启动模式,它消除了启动过程中不必要的模式更改。 添加了基于Coffelake和Ice Lake微体系结构的新设备标识符。

对Coffelake芯片增加了GVT(GPU虚拟化)支持。 对于虚拟GPU,已经实现了VFIO EDID支持。

最后,还将重点介绍对amdgpu驱动程序的GPU Vega10 / 20 BACO的支持。 实施了Vega 10/20电源管理工具和Vega 10散热器管理表。

这个新版本的内核具有更多更改,并支持其他设备。 如果您想了解更多信息,可以咨询 以下链接。


发表您的评论

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

*

*

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