就在圣诞节前夕,Linus Torvalds 于 12 月 23 日正式宣布发布 Linux 内核 4.20。在官方声明中,Linus Torvalds 表示他不会考虑再延迟一周,因为所有人都要休假了。
我鼓励大家及时把它完成,这样就可以在年末假期放松一下。——Linus Torvalds
Linus Torvalds 多么体贴!
据科技网站 Phoronix 表示,从代码行数来看 4.20 是一年多以来最大的内核更新。让我们看看这个'特别'的版本有哪些亮点。
Linux 内核 4.20 是 2018 年的第六个也是最后一个主要版本。Linux 内核 4.20 增加了新的硬件支持和性能改进,提升了 Linux 操作系统的功能。
以下是 Linux 内核 4.20 的 350,000 行新代码中添加的主要新功能。 更改主要包括对新的图形,CPU 和其他硬件的支持。
Linux 4.20 中添加的新功能主要包括对多种处理器体系结构的新硬件支持。对于 x86 系统,增加了对 Hygon Dhyana Family 18h 的支持。此外,还增加了对用于手机和笔记本电脑的全新 Qualcomm Snapdragon 825 SoC 的支持。
Linux 内核 4.20 可以使 Linux 中的 DNS 解析器检索多个地址的服务器集。“允许 DNS 解析器检索一组服务器及其相关的地址、端口、首选项和权重等级,”Linux 内核开发 David Howells 在他的 Linux 代码提交消息中写道。
另外值得注意的是对英特尔 2.5 Gbps 以太网控制器的支持。 标准 5 类以太网电缆现在能够支持 2.5 和 5 Gbps 这样更快的速度,但这一功能需要像英特尔那样的硬件控制器支持。
Linux 内核 4.20 能支持 TLS 中性能记录的异步加密,其中引入的一些代码提交可以使加密网络连接运行更快。Linux 内核开发人员 Vakul Garg 在提交消息中解释说,TLS 加密在 Linux 中通常的工作方式是加密和串行传输记录。Garg 评论说,当前的方法一次只加密一条记录,这在使用异步加密加速器时效率很低。“当系统中存在一个支持异步的加密加速器时,这个补丁可以并行加密多个记录,”Garg 写道。
Linux 4.20 还引入了 20 多种不同的改进,以帮助提高 Btrfs 文件系统的性能。“初步结果显示,例如,fsmark 中的每秒统计的文件更多,多线程工作负载(文件管理,dbench)性能更好,上下文切换更少,有更好的内存分配特性(多个 benchmarks),”Linux 内核开发人员 David Sterba 在他的 Git 中写道拉请求。
4.20 版本还删除了有争议的 Speck 算法。
其他更新包括:
AMD Picasso 和 Raven 2 APU 支持。
AMDGPU 内核驱动程序的 GPUVM 性能改进。
继续支持英特尔 Icelake“Gen 11”图形。
对 Haswell / Ivy / Valley View 硬件完整的 PPGTT 支持。
对开源的 NVIDIA Nouveau 驱动程序的 HDMI 2.0 支持和对 NVIDIA Xavier“Tegra194”SoC 的显示支持。
Virtual KMS(VKMS)具有光标和 GEM 支持。
Linux x86 / x86_64 优化。
一些 AMD Zen 2 CPU 支持的早期工作。
一些 DRM 更改。
继续修复 2038 年问题
USB 驱动程序更新。
更多新功能查看 https://www.phoronix.com/scan.php?page=article&item=linux-420-features&num=1 。
如果你是普通 Linux 用户,不要尝试手动安装新内核。无论 Linux 内核 4.20 看起来多么吸引人,你都不会希望在手动进行内核升级时系统挂掉吧。
在基于 Ubuntu 的发行版中有很多方法可以轻松升级内核,但仍然强烈建议你使用自己的发行版提供的内核。
对于像 Arch Linux 这样的滚动发行版的用户,内核 4.20 应该很快就可以使用。
对于其他高级 Linux 用户,Kernel 4.20 不是长期支持版本。因此,对于升级到内核 4.20 请明智选择。
可以从 https://kernel.org/ 下载最新的 Linux 内核 4.20。
2018 年发布的 Linux 内核版本
Linux 内核 4.20 遵循 Linux 4.19 的更新。Linux 内核 4.19 于 10 月 22 日正式发布,其中重大的改进包括改善了延迟。
Linux 4.18 于 8 月 12 日发布,为 ARM 处理器提供了 EAS (energy-aware scheduling) 功能。
Linux 4.17 于 6 月 3 日发布,带来了 Linux 内核内存一致性模块(LKMM)。
虽然 Linux 4.16 在 4 月 1 日发布,但它不是一个玩笑。Linux 4.16 引入了 usercopy whitelisting 功能,可以帮助减少 Linux 中潜在的内存攻击面。
Linux 4.15 是 2018 年发布的第一个 Linux 内核,在 1 月 28 日于 9 个候选版本后发布,使其成为自 2011 年以来最长的一个 Linux 内核开发周期。Linux 4.15 因好几个原因引人注目,其中最值得注意的是它是第一个为今年年初公开的 Meltdown 和 Spectre 漏洞提供正式补丁的版本。
参考链接:
https://itsfoss.com/kernel-4-20-release/
https://www.serverwatch.com/server-news/linux-4.20-kernel-release-caps-a-busy-2018-for-linux.html
活动推荐
2019 年 4 月 25-27 日北京国际会议中心,QCon 与您相约获得启发,共同关注行业趋势与工程实践。点击 「阅读原文」 或识别二维码了解 QCon 十周年精心策划,早鸟 7 折立减 2640 元,有任何问题欢迎联系票务小姐姐 Ring:电话 010-53935761,微信 qcon-0410