导读 近日消息,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资讯请查看:https://www.linuxprobe.com

正式推出Linux Kernel内核5.19相关推荐

  1. linux最新内核4.19,Linux Kernel 4.19内核为长期支持版本,有诸多新功能及改进

    Linux Kernel开发者与维护总负责人Greg Kroah-Hartman宣布Linux Kernel 4.19内核将是长期支持版本,即用户使用该内核可得到长期的补丁支持,包括修复重要的漏洞.目 ...

  2. linux 4.4内核特性,Linux Kernel 4.4.19 LTS长期支持版发布

    原标题:Linux Kernel 4.4.19 LTS长期支持版发布 摘要:近日,内核开发者Greg Kroah-Hartman公布了长期支持的Linux 4.4 Kernel系列第19个维护版本的细 ...

  3. Centos7 源码编译安装linux longterm 内核4.19.47

    Centos7 源码编译安装linux longterm 内核4.19.47 首先去www.kernel.org下载新的内核,比如在我本次实际操作的时候 第4大版本的最新的longterm 版本为:4 ...

  4. [linux kernel] 内核下ksz8081驱动调试

    系统版本:Ubuntu18.04-64 编译器版本:gcc version 7.4.0 (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1) uboot版本:2018.07 - ...

  5. Linux内核学习(七):linux kernel内核启动(一):概述篇

    Linux内核学习(七):linux kernel内核启动(一):概述篇 这一篇让我们来大致的了解一下Linux内核的启动过程 这篇文章不涉及源码,重在让你知道这个linux内核的启动过程,源码详细的 ...

  6. linux最新内核4.19,Linux Kernel 4.19发布,初步支持Wi-Fi 6, 新EROFS文件系统

    原标题:Linux Kernel 4.19发布,初步支持Wi-Fi 6, 新EROFS文件系统 著名的内核维护者Greg Kroah-Hartman宣布了Linux 4.19内核的发布和下载,这是一次 ...

  7. linux kernel内核、驱动日志调试方法(一)

    本文是对网络资料进行总结归纳,抄录其他博客资料,如有侵权,请告知,进行删除 一:通过打印调试printk printk是打印内核消息的函数,printk通过附加不同日志级别(loglevel)或者说消 ...

  8. linux kernel内核编程基础总结

    Linux_kernel编程基础总结 时间:2015/10/9 背景:学习linux内核编程,总结学习中的经验,方便之后查看: 通常我们想弄清楚linux内核是怎么样工作的,如何使用内核接口来编写li ...

  9. LINUX kernel内核各版本下载

    LINUX内核 各版本下载链接: https://www.kernel.org/pub/linux/kernel/

最新文章

  1. 三公子论「财务自由」
  2. 微服务宏观把控与深入剖析
  3. c 如何操作php,thinkphp的c方法使用示例
  4. 如何使用 Buildah 构建容器镜像
  5. Configuration Manager 2012 R2系统需求
  6. 层次分析法AHP及Python实现
  7. 怎么做微信答题小程序
  8. android fastboot流程,FastBoot的使用步骤
  9. Leetcode之机器人大冒险
  10. C语言实现模拟银行存取款管理系统课程设计(纯C语言版)
  11. codeforces1359C Mixing Water
  12. 上货避坑指南 私域上货选品工具 无货源选品上货 采集商品详情数据API分享 详情图 sku信息
  13. error LNK2001解决方法
  14. 线性代数之向量、矩阵、行列式、列向量的计算
  15. 如何用Python画一只肥肥的柯基狗狗——turtle库绘制椭圆与弧线实践
  16. 【AtCoder】【模拟】【模型转化】Camel and Oases(AGC012)
  17. 计算机的工作原理是二进制原理吗,计算机是怎么通过二进制原理来工作的?
  18. 四款强大的电脑软件,每一个都是黑科技,请低调收藏!
  19. 客户端到服务器端的通信过程及原理(很清晰,保证看后顿悟)
  20. 东方通 启动服务访问不到_东方通 部署项目 中文乱码 问题解决

热门文章

  1. 阿里云OSS——对象存储服务(工具)
  2. Unity脚本常用API Day03
  3. 更改docker数据目录
  4. python实现强智科技教务系统抢课(两种方法)
  5. rscp胎位图_胎位图LOA/ROA/LOP/ROP可以自己对照DD看下
  6. amlogic 常用命令汇总
  7. 结合实战,浅析GB/T28181(五)——录像下载
  8. GPS信号捕获基本原理
  9. 从零开始搭建物联网平台(1):开篇
  10. 萌新建立的简单登陆网页,