百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Linux Kernel内核5.19正式推出(最新linux内核)

ahcoder 2025-05-02 08:48 5 浏览

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 说。

相关推荐

ARM64内核内存布局图(ARM64内核内存布局图解)

ARM64架构处理器采用48位物理寻址机制,最大可以寻找到256TB的物理地址空间。对于目前的应用来说已经足够了,不需要扩展到64位的物理地址寻址。虚拟地址也同样最大支持48位支持,所以在处理器的架构...

ARM64 linux 调试串口通信(ARM64 linux 调试串口通信实验报告)

ARM64linux调试串口通信随着国产机普及很多工作也转移到了新平台上,以前调试设备用的笔记本电脑也换成新国产ARM64架构的了。本文以绿联CM204USB-A转RJ45Console调试线...

Gentoo Linux 终止对 Itanium IA-64 体系的支持

GentooLinux是最后几个继续维护Itanium(IA-64)架构构建的Linux发行版之一,但现在这些已停产的英特尔处理器正在逐步淘汰。由于Linux6.7内核放弃了对Itan...

如何检查 Linux 系统是 32 位还是 64 位?这9个命令查的又快又准!

在Linux系统中,位数(bit)通常指的是CPU架构的位宽,即CPU一次能够处理的数据量。32位系统和64位系统在内存寻址能力、计算性能和软件支持上存在显著差异:「32位系统」:...

调出好画面!带你玩转飞凌嵌入式AM62x开发板的显示接口

来源:飞凌嵌入式官网“显示”是嵌入式开发板最为重要的功能之一,能够支持更多种类、更高规格的显示接口,意味着它能够应对的使用场景也更加广泛。每一款嵌入式开发板在出厂前都会做屏幕调试,但在客户的实际项目开...

带你玩转AM62x开发板的显示接口——LVDS的显示和修改方式

此前小编已为大家介绍过OK6254-C开发板的RGB显示和修改方式,今天将继续为大家介绍OK6254-C开发板的LVDS显示和修改方式。话不多说,我们进入正题。1、LVDS接口规格飞凌嵌入式OK62...

AM335x继任者?AM6254性能解析(am2361p)

飞凌嵌入式FET6254-C核心板基于TISitaraTMAM62x系列工业级处理器设计开发,采用ARMCortex-A53架构,主频最高可达1.4GHz;并集成了丰富的接口,可广泛应用于的工...

如何在 Linux 发行版中安装微信和 QQ?

很多人因为工作沟通的原因需要用到微信和QQ,那么如何在Linux发行版中安装微信和QQ呢?以下是一些尝试的解决方法。QQ上一个版本的QQLinux版还是在2009年,而在现在,基于N...

MySQL:物理备份工具XBK(mysql 备份方案)

XBK的优缺点:XBK(PerconaXtraBackup)优点:1.免费2.热备:备份期间不阻塞innodb和XtraDB表,但会阻塞Myisam表3.物理备份:备份恢复快XBK缺点:1.不支持远...

AMD锐龙9 9950X CPU AIDA64跑分曝光:比7950X最高快45%

IT之家6月26日消息,Anandtech论坛网友igor_kavinski本周一发布帖子,分享了AMD旗舰锐龙99950X处理器的AIDA64基准测试跑分,与当前基于Z...

qemu linux内核(5.10.209)开发环境搭建

版本信息宿主机:ubuntu20.04.6LTS(FocalFossa)虚拟机:ubuntu20.04.6LTS(FocalFossa)安装宿主机的步骤省略,和一般的在vmware中安...

iPhone 7成刷机神器,成功运行乌班图、Linux、安卓

在智能机刚开始流行的时候,很多手机发烧友都喜欢刷机,当时民间大神们制作了特别多优化的ROM。后来随着手机硬件的逐步提升,以及厂商们对系统的大力优化,让大家对于刷机的兴趣也越来越少。不知道大家还记得这部...

12 款最佳免费开源 Linux 渲染器 | 火狐浏览器 130.0 版本更新

12款最佳免费开源Linux渲染器Linux的一大优势在于其拥有丰富的开源软件,可以满足艺术家、摄影师、动画师和设计师的需求。凭借价格低廉的硬件、免费的软件以及少量的才能和灵感,任何人都可以创...

Linux中xargs 命令详解与实用场景

xargs是Linux系统中常用的命令行工具之一,它能够从标准输入构造参数列表并传递给其他命令使用,是处理批量数据操作时的重要利器。一、xargs的基本语法xargs[OPTION]...[C...

Linux 磁盘扩容(非LVM)方式(linux扩容lvm磁盘容量)

今天接到一个客户的需求,CentOS的/分区容量太小了,OA系统所有的数据都在这下面,由于当时前同事给客户安装系统时采用了标准分区,而不是LVM逻辑卷,所以不支持在线扩容。df-hT查看磁盘使...