就在圣诞节前夕,Linus Torvalds于12月23日正式宣布发布Linux 内核4.20。在官方声明中,Linus Torvalds表示他不会考虑再延迟一周,因为所有人都要休假了。

我鼓励大家及时把它完成,这样就可以在年末假期放松一下。——Linus Torvalds

Linus Torvalds多么体贴!

据科技网站Phoronix表示,从代码行数来看4.20是一年多以来最大的内核更新。让我们看看这个’特别’的版本有哪些亮点。

Linux 内核4.2 新功能

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\u0026amp;item=linux-420-features\u0026amp;num=1 。

明智选择是否更新Linux 内核4.20

如果你是普通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

Linux 内核 4.20 圣诞发布!新增硬件支持,性能有所改进相关推荐

  1. linux 内核3.1,NVIDIA发布了新的Tegra Linux开发包,内核为3.1.x

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 NVIDIA is pleased to announce that Linux for Tegra release 15 Beta is now ava ...

  2. h1283 linux内核,复苏老客 » 发布一个开博尔H1283双核固件

    买机器一年多了,刚买时折腾了个把月,又去忙其他事去了,最近兴趣来了,又折腾了一下. 发布个根据最新版ibt1283 上海版1102固件 和 最新版开博尔H1283 0704固件合并制作的双核固件. 刷 ...

  3. h1283 linux内核,复苏老客 » 发布H1283双核固件0510版

    根据这两个月已使用机友的反馈,基于0331版增强部分功能,0331支持的功能,本版都支持,并增强如下功能: 1.增加硬盘休眠功能,半小时硬盘没有读写操作自动关闭硬盘马达,经测试可以大副降低硬盘温度,延 ...

  4. 支持兆芯cpu的linux,AIDA64 6.10版发布:全面支持中国兆芯、海光x86 CPU

    作为硬件识别工具领域的杠把子,AIDA64今天发布了最新的6.10正式版,全面支持中国兆芯.海光两大x86架构CPU处理器. 在此之前,CPU-Z 1.89软件.Linux 5.3系统内核均已支持兆芯 ...

  5. VS2015将于7月20日发布,所支持的C++特性已经完成

    微软先前已经发布了Visual Studio 2015所支持的C++11/14/17特性预览,但现在,关于VS2015RTM将带来哪些特性,微软已经可以提供完整的细节.在7月份最终发布之前,为了确保一 ...

  6. refind linux内核参数,使用rEFInd实现OpenWRT / LEDE支持UEFI GPT启动

    实际上我使用的Hyper-v第一代虚拟机运行LEDE17真的非常的稳定,网速各方面都非常满意了.最近可能没事找事的把Windows Server2012 R2 Hyper-v第一代虚拟机里面也是运行的 ...

  7. linux长期版本维护内容,[图]Linux Kernel 4.20首个维护版本更新发布 已稳定可广泛部署...

    Linux Kernel 4.20内核系列由Linus Torvalds于2018年12月23日发布,是目前Linux内核最新的分支.目前在Kernel.org网站上4.20.1版本标记已经从&quo ...

  8. Linux的历史----Linux内核剖析(一)

    Unix操作系统 Unix的由来 汤普逊和里奇最早是在贝尔实验室开发Unix的,此后的10年,Unix在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者AT&T公司以低廉甚至免费的许 ...

  9. 应该知道的Linux历史—Linux内核剖析

    [推荐阅读] 值得学习的Linux内核锁(一) 值得学习的Linux内核锁(二) Linux 内核中的宏定义 Linux进程管理之ARM64的三级调度域 深度解剖Linux内核源码调度器原理 Unix ...

最新文章

  1. sql Server snapshots
  2. 谈谈离散卷积和卷积神经网络
  3. Linux赋予目录或文件任何人都可以读、写、执行的操作
  4. 嵌入式Linux系统编程学习之二十五信号量
  5. binary-tree-maximum-path-sum——二叉树任意一条路径上的最大值
  6. 物理学基石 —— 麦克斯韦方程组
  7. jq 获取当时时间的到秒_js(jQuery)获取时间的方法及常用时间类
  8. f分布表完整图a=0.01_第7章 分布分析
  9. dns域名解析原理及过程
  10. Java实现对称加密
  11. 【vn.py】SpreadTrading价差交易
  12. 游戏数据库 mysql_网络游戏_数据库查询
  13. 三菱FX5U系列PLC中的DSZR机械原点回归指令(带DOG搜索)的详细分析
  14. 互联网公司程序员和外包公司程序员有什么区别?
  15. 关于微信小程序的多选和全选实现
  16. springboot和springMVC
  17. C#使用消息队列(MSMQ)
  18. 农银e管家怎么显示服务器不对,农银e管家APP
  19. 谈谈Linux中Redis的薪火相传与反客为主及如何实现
  20. 史上最完美的Android沉浸式状态导航栏攻略

热门文章

  1. 机器学习性能优化全解
  2. 使用Gensim来实现Word2Vec和FastText
  3. 人工智能犯罪:先行预防还是事后严惩
  4. 谷歌“验光师”AI算法,让可控核聚变早日成真!
  5. 学习计算机视觉你需要知道这关键的八点
  6. 机器学习算法面试—口述(4):决策树
  7. 盘点丨春节假期里你错过的人工智能重要新闻
  8. 分享丨李飞飞、吴恩达、Bengio等人的顶级深度学习课程
  9. 多细胞生命进击之路:单细胞为何放弃自由,长成复杂的多细胞?
  10. 突发!美国最大输油管道遭网络攻击关闭!美媒:为其基础设施的脆弱堪忧