Linux内核4.17发行版:您需要了解的内容

6月3日,Linus Torvalds 宣布了Linux内核4.17的发布,该内核应该是5.0版,但没有发布 。 我们将解释为什么会发生这种情况,以及您需要了解的有关版本4.17的知识。


/照片Farhan Perdana(布莱克) CC BY

为什么不5.0


尽管Linus Torvalds 假设一个名为Linux内核5.0的版本会在2018年夏天出现,但这没有发生。 托瓦尔兹在4月在LKML.org上发布的帖子中 ,他“不想太可预测”。 因此,尽管存储库中的git对象数量已超过600万,但Linus并未将Linux内核5.0名称分配给新版本。

Torvalds认为发行版数量没有任何意义,也不遵循任何命理规则(尽管版本3.0和4.0的发行版同时将git对象的数量分别增加到2和4百万)。 他写道 ,版本编号的情况与过渡到4.0的情况相同:“虽然您有足够的手指来计数次要版本号(即,在4.20发行之前),但您不应该等待过渡到版本5”。

4.17新增功能


此版本不能称为“演练”,因为开发人员添加了许多有用的功能,并切断了所有不必要的内容。 简要介绍已完成的操作:

优化的功耗 。 这是第一个而且非常值得注意的更新。 停机周期的新实施可将其能耗“降低10%或更多”。 社区对此表示赞赏 ,其中一个用户甚至进行了一系列测试(例如,在Lenovo ThinkPad X1 Carbon和Tyan服务器平台上),并确认不仅在闲置状态下而且在正常负载和峰值负载下的实际功耗都有所降低。

优化驱动程序 。 现在默认情况下已激活AMDGPU DC(显示代码),它位于“ vanilla ”内核中。 这意味着无需安装DKMS (动态内核模块支持),并且HDMI和DP(DisplayPort)的音频支持现在将“开箱即用”。 AMDKFD驱动程序(AMD内核融合驱动程序)也已添加到内核的基本版本。 对于使用AMD GPU进行高性能计算的用户来说,这项创新将非常有用。

减少代码大小 。 这几乎是50万行代码。 例如,他们删除了与过时的体系结构有关的所有内容: BlackfinM32RMN103和其他几个。 结果,在4.17中,删除的行数超过了添加的行数。 社区对此做出了相当积极的反应 ,尽管一些HN居民表示,删除代码并不总是对任何项目都有利。 4.17中有24种受支持的体系结构,其中包括一种新的-Andes Technology NDS32。 Iron Andes Technology主要用于物联网设备,各种低功耗小工具和医疗设备。

添加了对HDCP高带宽数字内容保护 )的支持。 它是一项通过DVI,DisplayPort,HDMI,GVIF和UDI防止非法复制的技术。 例如,它用于HD DVD和Blu-ray播放器中,使用身份验证协议和数据加密。


/图片Luis Alejandro Bernal CC BY-SA

开发人员还增加了对带有两个滚轮的A4Tech鼠标(该问题在2002年进行了讨论 )和Phoenix RC控制器的支持 ,这使许多用户感到满意 。 请注意,在此版本中,90年代的Macintosh PowerBook 100系列 有所改进 。 可以在此处找到Linux内核4.17的所有更改的列表。

接下来是什么


Linus Torvalds没有对即将发布的版本发表任何具体说明。 假定版本5.0将在4.20之后发布,并且在版本4.18中将有声音驱动程序和DRM 功能的更新,以及Y2038问题的解决方案 (由于根据POSIX标准的显示时间而导致的失败)。

公司博客上的其他内容:

Source: https://habr.com/ru/post/zh-CN413931/


All Articles