Linux 5.1内核-有关更改的已知信息

Linux内核5.0的禧年版本于3月初发布。 但是关于内核5.1的工作已经在进行中。 在本文中,我们将考虑此版本中值得等待的许多创新。


/ Flickr / ayu oshimi / CC BY-SA

停止支持a.out


从第一个内核版本开始,Linux就已经支持ELF二进制文件。 25年后, a.out计划转移到过时技术类别(已弃用)。 开发人员说这是必要的过程,因为很长一段时间以来, 代码开始“腐烂”

Linus Torvalds单独强调说,现有编译器中没有一个会创建a.out格式的二进制文件,因此,它不再有意义。

拒绝a.out将分两个阶段进行。 在Linux 5.1上, 核心转储代码将被删除-这大约500行 。 根据Linus的说法,几乎没有任何人需要处理遗留代码,并且仍然生成a.out可执行文件的用户将有时间重建业务流程。

在后续版本中,支持将完全停止,但前提是社区中没有人支持该格式。

针对Spectre制作补丁


将对Retpoline补丁进行一些更改,以防止Spectre v2攻击。 它使用特殊的指令序列来阻止处理器中的推测执行机制。 开发人员计划将生成来自分支机构运营商的间接呼叫阈值从5个增加到20个。 在某些情况下,这将使生产率提高20%。

同样,5.1内核将收到一个新的标志PR_SPEC_DISABLE_NOEXEC,它将在服务器上运行的所有子进程中禁用针对Spectre v4漏洞的保护。 它与内存消除歧义功能相关联,该功能可以异常执行命令。 根据专家的说法,该标志会自动执行禁用补丁的检查,并将通过大量同时运行的进程来加速服务器。 我们在上一篇文章中写了更多有关此的内容

优化Linux服务器性能的新功能可能会影响此操作系统在云中的普及。 我们在1cloud中收集了统计数据-在我们的客户中,云中最受欢迎的操作系统仍然是Windows(79%)。 Linux的份额为20%。 将来,我们希望第二款操作系统能在一定程度上赢得市场地位。 我们还给出了Linux发行版中份额的分布图(Ubuntu仍然是我们客户中最受欢迎的发行版-45%,其次是CentOS(28%)和Debian(26%)。



上面的比率是在VM服务中创建的所有比率的百分比。 如果我们使用当前活动的服务器,该比率将完全不同:



添加音频驱动程序(许多)


在《黑客新闻》上的一篇文章中,居民指出 Linux一直很难支持Iron。 但是5.1将为音频设备添加很多驱动程序

例如,将有一个Fireface UCX声卡驱动程序,该驱动程序旨在在录音棚和音乐厅工作。 他们还将添加由联发科开发人员提议的用于蓝牙芯片的联发科BTCVSD驱动程序。

预计将支持Asahi Kasei Microdevices AK4497,Cirrus Logic CS4341 / CS35L26和Google ChromeOS板载控制器。 还列出了Ingenic JZ4725B,MT8183和MT6358,NXP MICFIL,Rockchip RK3328,展讯DMA控制器等。


/ Flickr / Christopher Michel / CC BY

Linux内核5.1还有什么期望


根据Phoronix的说法,开发人员可以将使用只读内存作为RAM的功能恢复到Linux 5.1。 特别是,DDR4总线上的Optane NVDIMM(使用3D Xpoint技术制造)可以“变成”随机存储器。

阅读有关LKML线程在该方向上正在完成的工作的更多信息。 Linus现在正在等待英特尔开发人员对Optane行为的澄清 。 只有在收到它们之后,他才决定是否在5.1内核中包括一个新功能。

您仍然可以期望有补丁程序可以解决2038问题 。 在2038年1月19日,时间值将不再“适合”于32位带符号整数。 这将导致程序严重崩溃。 因此,开发人员正在逐渐对相应的系统调用进行更改 -新的内核版本也不例外。

预计在不久的将来会有更多有关Linux内核代码潜在更改的信息。 我们将在后续文章中继续撰写有关它们的文章。

在我们的公司博客中:

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


All Articles