当前位置:首页 > 技术文章 > 正文内容

Linux Kernel内核5.19正式推出

douba31个月前 (08-02)技术文章7

IT之家 8 月 1 日消息,Linus Torvalds 今天发布了 Linux Kernel 版本 5.19,带来了更多新功能、改进的硬件支持以及大量错误 Bug 和安全修复。这里最有趣的部分是,Linus Torvalds 表示,他使用搭载了 Asahi Linux 的苹果 M1 arm64 笔记本电脑(M1 MacBook)进行了发布。

Linux 内核 5.19 经过了两个多月的开发,引入了对 ZSTD 压缩固件文件支持、对 AMD 安全嵌套分页功能支持、用于管理多路径 TCP (MPTCP) 流的新用户空间 API、初始支持龙芯“LoongArch”RISC ISA CPU 架构,以及支持 ARM Scalable Matrix Extension (SME)。

Linux 内核 5.19 还新增了对管态模式基于页面的内存类型支持,以及在 RISC-V 架构 64 位系统上运行 32 位二进制文件的能力,支持 SMP 协处理器、KCSAN 和 Xtensa 架构的休眠,新的通用票证 spinlock 类型以在各种架构(如 RISC-V、OpenRISC 和 C-SKY)中添加对完整 qspinlock 实现的支持,并为 fanotify 机制添加新的 FAN_MARK_EVICTABLE flag 以避免将目标 inode 固定在 inode 缓存中。

Linux 5.19 还添加了新的英特尔“in-field 扫描”机制来检测英特尔 CPU 中的问题,还有基于 Android Goldfish 模拟器的 m68k 架构虚拟机实现,以及支持使用任何给定的 inode 存储数十亿个扩展属性以及新的“记录属性重放”功能,允许在 XFS 文件系统中以原子方式同时修改多个扩展文件属性。

最重要的是,EROFS 只读文件系统已更新为使用 fscache 层来提高运行大量容器时的性能,一个新的 memory.reclaim 主动回收接口来触发内存 cgroup 上的内存回收,内核可在使用 Zswap 时控制内存的使用,以及跟踪污染内核的模块的能力。

在安全方面,Linux 5.19 改进锁定模式以防止特权进程在内核控制之外更改内核内存,增加了对 Landlock 安全模块中规则支持以控制文件的重命名,增加了对 fs-verity 文件摘要支持到完整性测量架构 (IMA),添加了 Clang 编译的结构随机化强化功能,并进一步改进了随机数生成器。

在其他更改中,Linux 内核 5.19 为 virtio-blk 驱动程序添加了轮询 I / O 支持,以将延迟提高多达 10%,添加了对处理 ID 映射到 OverlayFS 文件系统的挂载支持,改进了 SLUB 内存的调试基础架构分配器,在 BPF 映射中存储类型化指针的能力,以及对 io_uring 子系统和 x86 拆分锁检测机制的各种改进。

当然,Linux 内核 5.19 中还包含大量更新和新的驱动程序,以增加对新设备的支持,包括 Raspberry Pi Sense HAT 操纵杆、Mega World 控制器力反馈、ThinkPad TrackPoint Keyboard II 和 Google Whiskers 触摸板。

此外,Linux 5.19 实现了新的“硬件时间戳引擎”子系统,以支持可以记录时间戳以响应事件的设备,例如 NVIDIA Tegra 194。

喜欢编译内核的用户现在可以从 kernel.org 网站下载 Linux 5.19 源代码压缩包。其他用户必须等待其发行版的维护者将内核升级到 5.19 版本,然后再尝试将其安装更新到新的 Linux 内核系列。

随着 Linux 内核 5.19 的推出,下一个内核版本(Linux 内核 5.20)合并窗口现已打开。然而,Linus Torvalds 似乎计划最终放弃 5.x 系列,转而使用 Linux 内核 6.0。“我可能会称之为 6.0,因为我开始担心再次被大数字弄糊涂了,”Torvalds 说。

相关文章

Linux的SSH:远程管理与安全性(linux设置ssh远程)

在计算机领域中,远程管理和安全性一直是关键问题。Linux的SSH(Secure Shell)协议就是一种为了解决这些问题而开发的远程登录协议。本文将探讨Linux的SSH协议的基本原理、功能以及安全...

Linux 的这几种搜索方式,你都会了吗?

1.find 命令find 命令是用来在给定的目录下查找符合给定条件的文件语法格式:find [查找起始路径] [查找条件] [处理动作](1)根据名称查找:find [查找起始路径] -name 文...

linux安装FTP(linux安装ftp服务器的步骤)

1、 在nkftp目录下安装ftp,进入到nkftp里面[root@localhost bin]#cd /data/nkftp执行安装命令:[root@localhost nkftp]# rpm -i...

Ftp、 Samba、NFS服务器的区别(ftp smb nfs哪个快)

Ftp、Samba、NFS服务器的对比情况根据使用的方式来看可以分为3种类别的文件服务器:ftp服务器(ftp/tftp)、 Samba服务器、NFS服务器。1:ftp的客户可以是任意平台2:samb...

星际魔盒系列之局域网文件共享篇samba、nfs、tftp

本未打算写该篇,文件共享是个很简单的功能,也有很多web应用也集成了该功能,但是还有一些小伙伴不了解,工具嘛,要灵活掌握为已所用,所以又拎出来单独再讲一下.文件共享的方法有很多,如ftp、samba、...

linux解压文件命令有哪些(linux解压命令zxvf)

.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!).gz解压1:gunzip FileName.gz解...