3.8

  • CPU热插拔支持;
  • 改进ACPI电源管理;
  • 改善XFS文件系统;
  • 支持64位ARMv8/AArch64;
  • 放弃支持旧的i386处理器,减少内耗复杂度;
  • Video 4 Linux 2驱动支持 DMA-BUF;
  • 在某些工作负荷下减少物理内存占用;
  • 支持微软Windows 8多重触摸协议;
  • 音频驱动改进;
  • 加密性能改进;
  • 支持下一代IBM POWER8处理器(2013年发布)

3.9

  • Btrfs文件系统实验性支持RAID 5和6;
  • Device Mapper将支持将SSD作为硬盘缓存使用,用SSD加快访问频繁使用的数据或临时储存写操作;
  • KVM hypervisor将首次支持Cortex A15的虚拟化技术;
  • 支持新的处理器架构ARC以及Meta ATP (Meta 1)和HTP (Meta 2);
  • 支持英特尔 7000 Wi-Fi组件和新一代处理器Haswell的新驱动,等等。

3.10

  • 用于调试或分析性能问题的跟踪器Ftrace有了多个改进;
  • 完全动态滴嗒(full dynamic tick)允许非空闲CPU在某些情况下不需要周期中断定时器运行;
  • TCP堆栈支持尾部损失(tail loss)探测算法,在连接末期发生丢包后加快恢复,在Google Web服务器上的长期测试显示,该补丁减少了15%的超时重新传输时间,改进了HTTP响应;
  • 改进 XFS文件系统;
  • 硬件支持包括支持微软Hyper-V合成视频设备,支持苹果红外接收器;
  • 等等。

3.11

  • Lustre 分布式文件系统、透明的 ARM 架构的大数据页支持;
  • ARM64 上的 Xen 和 KVM 虚拟化;O_TMPFILE 打开标识;
  • Radeon 图形卡驱动程序的动态电源管理;
  • 低延迟的以太网 polling 补丁集;

3.12

  • 优化了 CPU 频率管理器,更有效的实现动态调频功能,间接提升了部分开源和闭源驱动的性能。
  • 进一步改善了 Radeon 开源驱动的动态电源管理。
  • 增加了逆向工程出来的 Snapdragon/Adreno 显卡驱动。
  • 支持 AMD 首个异构计算的 Berlin 系列服务器 APU。
  • 小幅改善了 F2FS、XFS 和 Btrfs 文件系统。

3.13

  • 防火墙过滤引擎使用了iptables的改进版,即nftables功能
  • 新系统默认支持对AMD Radeon物理显卡的电源管理功能,自动对AMD Radeon视频卡进行切换
  • 支持AMD Radeon R9 290X Hawaii GPU显卡,并为高性能的SSD硬盘设计特殊的可扩展通道。
  • 改善了NUMA性能,为英特尔RARL机制设计的电源上限框架功能,提升在大页面工作负载中页面访问可扩展性,以及支持英特尔多核处理器功能。
  • 改善SquashFS性能,支持NFC近场支付功能,支持高可用性无缝冗余协议,现在也默认启用TCP快速打开功能。

3.14

  • user-space lock debugging
  • 跟踪子系统:deadline scheduler,event triggers
  • zram swap subsystem
  • 各种网络方面的改进: heavy-hitterfilter, thePIE packet scheduler 和 TCP autocorking

3.15

  • 新增了对Netgear AirCard 341U的支持,
  • 支持了Sierra Wireless QMI设备,
  • 支持Novatel E 371 PCIe卡
  • 禁用了beacon过滤
  • 修复了inet_getid()和ipv6_select_ident()漏洞,
  • 修复了长路径字符串崩溃的问题,
  • 添加了NovaTech OrionLXmchanp ID……
  • 修复了CPU热插拔会导致的list/CPU损坏,
  • emac/rgmii添加了对10mbit的支持,
  • 新增了对iPad 2和iPad 3的支持。

3.16

  • 支持 Nouveau Kepler re-clocking
  • 支持 Samsung Exynos multi-platform
  • 更好的支持 Jetson TK1 ARM
  • Broadwell support within Intel's P-State driver
  • Dell free-fall 驱动程序支持
  • A new Synaptics input driver.
  • Blk-mq 多队列实现基本完成
  • 首次支持 GK20A
  • AMD Radeon 图形驱动更快
  • Intel Cherryview 支持

3.17

  • 4个新的系统调用——新的随机数系统调用getrandom(),用于多线程程序的过滤器seccomp(),以及memfd_create()和kexec_file_load();
  • 解决2038年问题的一系列内部工作
  • SCSI层的多队列支持,Xbox One手柄驱动,东芝笔记本的防坠落支持,等等。

3.18

  • Nouveau (开源的 Nvidia GPU 驱动) 现在支持基础 DisplayPort 音频
  • 对雷蛇游戏手柄的支持,用在Xbox 360上
  • Xilinx USB2 外设
  • 对Microchip AR1021 i2c、PenMount 6000 touch的触摸屏支持
  • 音频编码: Cirrus Logic CS35L32、 Everest ES8328 和 Freescale ES8328
  • 音频支持: 通用飞思卡尔声卡, Analog Devices SSM4567音频放大器
  • 几个文件系统提升, 包括 Btrfs 和 F2FS
  • 现在支持了DCTCP拥塞控制算法
  • JIT 编译64位 eBPF程序
  • “Tinification” 帮助开发人员编译更精简更小的内核

3.19

  • 收录 AMDKFD 驱动,配合用户态程序可以实现 AMD 异构计算支持。
  • Intel SKylake GPU 的初步支持
  • 为 AMD Radeon 开源驱动增加动态风扇转速调节支持
  • GeForce 900 系列的初步支持,不过仅是能识别了,尚无任何加速支持
  • Btrfs RAID 5/6 的改善
  • SquashFS 增加 LZ4 压缩支持
  • 为多种触控板增加多点触控支持

4.0

  • “实时内核补丁”特性,该特性由 Red Hat 的Kpatch 和 SUSE 的 kGraft 合并而来,可以实时修补内核,而无需重启;
  • pNFS 、Btrfs RAID 5/6 的相关支持, OverlayFS 新功能。

4.1

  • GPU 驱动程序,对 BTRFS 和 EXT4 文件系统的增强,英特尔 Atom 处理器和英特尔新的 Skylake 更好的支持。

4.2

  • 新的AMDGPU驱动;
  • Intel Broxton支持;
  • 改进NCQ TRIM处理;
  • F2FS文件系统加密;
  • 重写了部分英特尔x86汇编代码;
  • LSM Stacking;
  • 延迟梯度网络拥堵控制算法;
  • 改进控制组的回写管理等等。

4.3

  • 支持英特尔最新的Skylake显卡,初步支 持AMD R9 Fury "Fiji"显卡,修改了NVIDIA开源驱Nouveau;
  • 移除了EXT3驱动,EXT4 驱动能支持现有的EXT3文件系统;
  • SMP调度器优化;
  • 文件系统修正和bug修复,驱动更新,等等

4.4

  • 对日志RAID5 MD支持;
  • 修复RAID写入漏洞;
  • 整合perf和eeBPF;
  • 允许无特权用户运行连续的eBPF项目;
  • 完全无锁处理TCP(传输控制协议)侦听,创建更容易测量和更快的TCP服务器等。

4.5

  • Linux内核4.5的突出特点是实施了AMD的PowerPlay电源管理技术,
  • 使用AMD GPU开源驱动让采用Radeon GPU的显卡获得更好性能,在自由空间中的Btrfs文件系统处理的可扩展性和更好的可扩展性的改进,实现多线程。
  • 另一个重要特点Linux 4.5内核中的系统调用,实现了copy_file_range复制文件的支持,而不需要通过任何用户数据传输。

4.6

  • · 支持USB 3.1 SuperSpeedPlus (10Gbps);
  • · 改进了Out Of Memory任务终止工具的可靠性;
  • · 支持英特尔即将发布的CPU的内存保护硬件特性;
  • · 新的分布式文件系统OrangeFS;
  • · 简化通过TCP接收发送消息的工具Kernel Connection Multiplexor (KCM);
  • · 支持MACsec IEEE 802.1AE(PDF);
  • · 支持B.A.T.M.A.N. (Better Approach To Mobile Adhoc Networking)V协议;
  • · 支持cgroup命名空间,CPU和GPU共享缓存的dma-buf;
  • · 支持pNFS SCSI布局;
  • · 其它文件系统和驱动方面的更新。

4.7

  • - 正式支持AMD Radeon RX 480显卡,同时整合了AMD GPU显卡驱动
  • - 新增schedutil动态频率调节器,改进CPU调频管理
  • - 全新LoadPin安全模块
  • - 事件跟踪系统ftrace引入了新的Hist触发器
  • - 允许BPF程序访问跟踪点
  • - 支持EFI Capsule更新固件
  • - 支持新的ARM平台
  • - 改进内存不足检测
  • - 改进Intel Kaby lake

4.8

  • tmpfs文件系统支持透明大内存页;
  • 新的格式化文档子系统;
  • 解决延迟问题的超时子系统;
  • 改进高性能网络路由;
  • 构建系统允许使用GCC插件;
  • 加固usercopy;
  • 以及大量驱动和bug修正,如AMDGPU驱动支持超频,改进PowerPlay;
  • 初步支持 NVIDIA Pascal显卡;
  • 支持Raspberry Pi 3的BCM2837 SoC;
  • ACPI Low-Power Idle 支持;支持微软Surface 3 触摸屏;

4.9

  1. 虚拟映射内核栈(virtually mapped kernel stacks)
  2. 内存保护键系统调用(Memory-protection keys system calls)
  3. BBR拥堵控制算法(BBR congestion-control algorithm)
  4. Greybus总线架构支持(Support for the Greybus bus architecture )
  5. 虚拟映射内核栈(virtually mapped kernel stacks)
  6. XFS文件系统共享扩展(Shared extents in the XFS filesystem)

4.10

  • 新增了虚拟GPU(图形处理单元)的支持,
  • 全新的“perfc2c”工具能够用于分析NUMA系统高速缓存块竞争,支持英特尔处理器(英特尔Cache Allocation技术)的L2/L3缓存,控制组的eBPF,混合块轮询和更好的writeback管理。

4.11

  • 多队列块层支持可插拔 IO 调度器框架和死线调度器
  • 固态硬盘支持可扩展 swapping
  • 新的 perf ftrace 命令;MD/RAID5 日志
  • 新的 statx() 系统调用;支持 Opal Storage Specification 驱动
  • 支持 SMC-R 协议(RFC7609);SipHash 哈希函数
  • 新的 LZ4 压缩实现
  • 以及大量的安全、架构和驱动更新等等

4.12

  • BFQ 和 Kyber block I/O 调度器
  • livepatch 改用混合一致性模型,信任的执行环境框架
  • epoll 加入 busy poll 支持,等等

4.13

  • 对内核进行了加固
  • 包括结构布局随机化(structure layout randomization)
  • 支持原生的 TLS 协议
  • 更好的巨大页面交换机制
  • 改进的回写错误处理和更好的异步 I/O 支持
  • 通过 next-interrupt prediction 实现更好的电源管理
  • 消除 DocBook 工具链以格式化文档

4.14

  • AMD Zen架构的安全内存加密技术、GPU异构内存管理,并改进了cpufreq。
  • x86平台内存容量支持,最多可以支持4PB(4000TB)物理内存、128PB(128000TB)虚拟内存,足够满足未来N年的需求了。
  • Btrfs/SquashFS文件系统zstd压缩、从用户内存到处理器数据零拷贝、cpufreq/SMP协调、新增大量新设备驱动,等等。

4.15

  • Meltdown和Spectre补丁以外
  • 对RISC-V架构的支持,
  • 对AMD安全加密虚拟化的支持以及对Intel cpu用户模式指令预防功能的支持。
  • 改善了视频支持,
  • 支持AMD Radeon GPU的AMDGPU开源图形驱动添加了模式设置。
  • 具有SATA链路电源管理功能的机器可以获得更好的功耗。
  • 支持cgroupv2的CPU控制器,
  • 更好地利用CPU使用限制,
  • 新的MAP_SYNC mmap(2)标志,允许直接写入由各种支持的文件系统管理的持久性内存。

4.16

  • 对 Jailhouse 虚拟机管理程序的初始化支持
  • 对用户拷贝白名单强化补丁程序
  • 对deadline调度器的一些改进
  • 对 Meltdown 和 Specter 漏洞的缓解工作
  • 网络修复
  • 固件升级
  • scsi 和 rdma 等驱动程序修复

4.17

  • 改进 CPU 调度器的负载估算,
  • raw BPF 跟踪点,
  • XF 文件系统支持 lazytime ,
  • 内核 TLS 协议完全支持,
  • histograms 触发器,修补最新 Spectre 漏洞变种,以及移除八种基本没人再使用的过时处理器架构,支持 AMDGPU WattMan;
  • 支持 Intel HDCP;
  • Vega 12 GPU 和 NVIDIA Xavier SoC 支持;
  • 默认启用 AMDGPU DC;
  • 改进电源管理,
  • 支持VIA的Centaur x86处理器,后者已经授权给中国兆芯;

4.18

USB 3.2 双通道传输的支持,新增了一系列视频驱动程序,支持 AMD Radeon RX Vega M 图形处理器(用于 Intel + AMD 组合芯片),并且是首个支持 Raspberry Pi 3B 和 3B+ 的上游内核。

  • AMDGPU 支持改进
  • V3D DRM 驱动程序主线(受益于新的 Raspberry Pi 硬件)
  • 支持 NVIDIA Volta GV100 硬件
  • 高通骁龙 845 处理器支持
  • Speck 文件系统加密支持
  • 删除了 Lustre 文件系统(不再维护)
  • CPUfreq 性能优化
  • AMD Radeon RX Vega M 图形处理器支持
  • 各种针对 USB Type-C、Thunderbolt 的改进
  • 支持 AMD Stoney Ridge、Bristol Ridge APU 温度报告
  • Chromebook「切换」驱动程序,用于在平板电脑、翻盖模式之间切换
  • 对 KVM 的改进
  • 异步 I/O 内核轮询接口

4.19

  • 基于异步 I/O 的轮询接口
  • L1TF 漏洞补丁
  • 块 I/O 延迟控制器
  • Common Applications Kept Enhanced (CAKE)队列管理算法
  • Wi-Fi 6 (802.11ax) 初步支持
  • 实验性文件系统 EROFS
  • Intel Cache Pseudo-locking
  • 基于时间的包传输
  • 改进 RISC-V 架构处理器的支持

4.20

  • BPF 网络流解析器
  • taprio 流量调度器
  • PCI 层中的点对点 DMA 支持
  • 支持 C-SKY 架构
  • pressure-stall 检测机制
  • XArray 数据结构

5.0

  • 对能量感知调度的支持,例如将任务唤醒到手机中更节能的 CPU
  • 引入用于低功率设备的 adiantum 文件系统加密
  • 增加了对 AMD Freesync 的支持,FreeSync 是一种支持动态刷新率的 LCD 自适应同步技术,旨在提供低显示器延迟和平滑、几乎无间断的观看体验,它还有助于在不接收新图像时降低刷新率,从而延长电池寿命。
  • 增加了对 UDP 中的 Receive Offload 和 MSG_ZEROCOPY 的支持
  • 在 cgroupv2 中添加了对 cpuset 资源控制器的支持
  • 增加了对 binderfs 命名空间的支持,它允许 android 运行多个实例
  • 增加了对 btrfs 中交换文件的支持
  • 增加了许多新的驱动程序

5.1

  • 新的高性能异步 I/O 接口 io_uring
  • 改进 fanotify 提供更好的文件系统监测
  • BPF 自旋锁
  • 初步支持进程引用文件描述符 pidfds
  • 支持将永久存储器作为内存
  • 替代 CPUIdle 调速器 menu 的 TEO(Timer Events Oriented Governor)
  • 解决 2038 年问题的更多准备工作
  • SafeSetID 安全模块。

5.2

  • Sound Open Firmware声音固件,它提供对DSP音频设备的支持;
  • 用于挂载文件系统的新 API;
  • 用于ARM Mali设备的新开源GPU驱动程序;
  • EXT4文件系统中支持名称不区分大小写;
  • BFQ I/O调度器的性能提升;
  • 为cgroups v2添加了一个freezer控制器以释放资源;
  • 实现了一个新的设备映射器“dust”,用于模拟具有读取失败或扇区失败的设备;
  • clone(2)添加了一个 CLONE_PIDFD flag,用于在创建进程时获取PID,它可以被pidfd_send_signal(2)使用,并可以为Android使用带来更好的监控条件;
  • 安全方面,此版本带来了一个新的CPU bug基础架构,可以保护设备免受英特尔MDS(Microarchitectural Data Sampling,微架构数据采样)硬件漏洞的影响,同时还有一个名为“mitigations=”的新的独立于架构的启动选项,以便更容易启用或禁用缓解CPU缺陷。

5.3

Linux Graphics

  • 支持 AMD Radeon RX 5700 系列。
  • 可在英伟达开源 Nouveau 驱动程序中提供 TU116 支持。(虽然仅能获得有限的 NVIDIA 图形支持)
  • 支持英特尔 HDR 显示。
  • MSM DRM 驱动程序支持 Qualcomm 的 Adreno 540 GPU。
  • Compute Shader 支持 Raspberry Pi 4 之类的 Broadcom V3D 驱动程序。

Processors

  • 支持 Intel Speed Select。
  • 支持新的几种 ARM SoC 和电路板,同时改善 NVIDIA Jetson Nano 等现有电路板的状态。
  • 支持英特尔基于 Icelake 核心的 Neural Network Processor for Inference (NNPI)。
  • 支持 Cascadelake AP 处理器的英特尔多芯片 CPU 拓扑。
  • 支持英特尔 UMWAIT。
  • 支持 x86 兆芯 CPU。
  • 支持从 AVMv8.5 位到系统调用仿真的 64 位 ARM 更新。

Linux Storage / File-Systems

  • Linux 的 UBIFS 文件系统支持 Zstd 压缩。
  • Linux 5.3 上的 NFS 更改将允许客户端使用新的“nconnect”挂载选项。
  • VirtIO-PMEM 驱动程序添加到 Linux 5.3 中,用于半虚拟化的持久内存。
  • F2FS 获得本地 SWAP 文件支持。
  • 华为在 EROFS 文件系统中添加了新的 LZ4 解压

5.4

  • 支持 Microsoft 的 exFAT 文件系统
  • 支持 LOCKDOWN 模式,该模式能改进 UID0(即 root)与内核的分离以提升安全性
  • 支持大小写敏感的 F2FS 文件系统
  • 支持数个 AMD Radeon GPU,其中包含 AMD Navi 12/14 GPU、AMD Arcturus 图形显卡、AMD Dali APU 以及 AMD 2020 APU 平台
  • 支持 Intel Tigerlake 系列处理器及其配套的 Gen12/Xe 图形设备(仍在早期阶段,很多工作有待完成)
  • 在开源的图形显卡驱动 Nouvean 中改进显示颜色管理(display colour management)
  • 在主线内核中支持 Qualcomm Snapdragon 855
  • 在主线内核中支持消费级的 ARM 笔记本(只是开端),如 ASUS NovaGo, HP Envy X2, and Lenovo Miix 630
  • 在主线内核中支持基于 Snapdragon 410 的手机(如 Samsung Galaxy A3/A5),尽管不太可能有桌面发行版可运行于其上
  • UMIP 中的一个修复改善了在 Wine 中的游戏运行并支持许多其它的新硬件。

5.5

  • 对Raspberry Pi 4的支持
  • AMD Navi GPU超频
  • 对新的和即将推出的英特尔平台的支持
  • 默认情况下启用5级分页
  • 比当前用户空间实用程序方便且更好的NVMe驱动器温度驱动器
  • 支持Chromebook语音唤醒,用于内核内单元测试的KUnit
  • 添加WireGuard,最初的 USB4支持,网络改进

持续更新 请关注公众号

linux 历史重大更新整理相关推荐

  1. Linux - 易错知识点整理(待更新)

    Linux - 易错知识点整理(待更新) 本文根据CSDN Linux进阶技能树整理的易错知识点(带练),参考资料Linux常用命令大全(非常全!!!),Linux面试题(2020最新版)(带问/练) ...

  2. linux的网络命令整理 更新中

    linux的网络命令整理 更新中 1.安装包: net-tools 主要命令: netstat , ifconfig , route , iptunnel iproute 主要命令: ss , ip ...

  3. linux操作系统学习网站整理(100个)

    linux操作系统学习网站整理(100个) 评选出的这100个优秀站点,将按照下述20个类别作以评介: (一) 文件下载 (二) 幽默娱乐 (三) 相关新闻 (四) 通用硬体 (五) 专用硬体 (六) ...

  4. linux操作系统学习网站整理

    linux操作系统学习网站整理(100个) 评选出的这100个优秀站点,将按照下述20个类别作以评介: (一) 文件下载 (二) 幽默娱乐 (三) 相关新闻 (四) 通用硬体 (五) 专用硬体 (六) ...

  5. Linux命令大全【整理汇集】

    Linux命令大全[整理&汇集] 标签(空格分隔): 文章目录 Linux命令大全[整理&汇集] 系统管理 文件系统管理 常用工具命令 Shell內建命令 系统安全 进程和作业管理 用 ...

  6. 在桌面建立快捷_用 ROX 桌面重温 Linux 历史 | Linux 中国

    这篇文章是 Linux 桌面 24 天特别系列的一部分.如果你想来一次有趣的时光之旅,ROX 桌面非常值得一试. -- Seth Kenlon(作者) ROX 桌面已经不再积极开发,而它的遗留问题至今 ...

  7. Linux历史,安装,分区,版本

    Linux 历史 1970年是 UNIX元年,这一年 Kenneth Lane Thompson 和 Dennis Ritchie 合作编写了UNIX系统. Stallman 发起了GNU 计划,他本 ...

  8. Linux中find用法整理

    一.Linux中find常见用法示例 ·find    path    -option    [    -print ]    [ -exec    -ok    command ]    {} /; ...

  9. Kali Linux渗透基础知识整理(四):维持访问

    Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...

  10. 为什么LINUX不需要碎片整理(Why Linux Doesn’t Need Defragmenting)

    如果您是Linux用户,您可能听说过不需要对Linux文件系统进行碎片整理.您还会注意到Linux发行版没有提供磁盘碎片整理工具.但这是为什么呢? 要理解为什么Linux文件系统在正常使用时不需要碎片 ...

最新文章

  1. PHP获取时间排除周六、周日的两个方法
  2. 自定义表单mysql_自定义表单,计算答案然后更新mysql DB(Custom form, calculate answer then update mysql DB)...
  3. flask 使用 SQLAlchemy 的两种方式
  4. C语言 | 编译与预处理指令(宏定义完整讲解:#define)
  5. 第十二天:规划成本管理,成本类型, 资产折旧;和 估算成本,估算成本知识点提示
  6. Day3-----delayPrompt
  7. C#使用读写锁三行代码简单解决多线程并发写入文件时线程同步的问题
  8. html获取文本框中的文字,JavaScript实现input输入框点击获取文字内容
  9. 参数化测试 junit_使用JUnitParams进行参数化的JUnit测试
  10. 如何设置VSCode以提高生产力
  11. html5 网页宽度100,HTML5 Canvas 100%视口宽度?
  12. Flink 数据类型
  13. pytorch学习笔记(二十):Padding-And-Strides
  14. python的pandas行数和索引_python – 使用索引值访问Pandas Data Frame行
  15. 密封槽设计标准_O型密封圈标准及沟槽设计规范
  16. labview自制对话框
  17. 上海悠悠python培训视频教程
  18. 从负指数分布/泊松分布到排队论(经理能扣篮,但不经常也不绝对)
  19. 如何判断DNS解析故障?如何解决DNS解析错误?
  20. Word、WPS 文字背景颜色无法去除

热门文章

  1. 物理量与单位符号的书写标准
  2. LAME 使用/参数说明, 很好的程序
  3. 网络摄像机目前的主流解决方案
  4. 阿里云主机泄露Access Key到getshell
  5. 论文笔记:A novel DRM scheme for accommodating expectations of personal use
  6. 电视剧《乡村爱情2》之演员表(ZT)
  7. 注册表操作,reg脚本简单编写
  8. Google Admob 广告快速集成(并集成Firebase统计)
  9. Luogu 3537 [POI2012]SZA-Cloakroom
  10. Android经典蓝牙连接