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 BYLinux内核5.1还有什么期望
根据Phoronix的说法,开发人员
可以将使用只读内存作为RAM的功能
恢复到Linux 5.1。 特别是,DDR4总线上的Optane NVDIMM(使用3D Xpoint技术制造)可以“变成”随机存储器。
阅读有关
LKML线程在该方向上正在完成的工作的更多信息。 Linus现在
正在等待英特尔开发人员对Optane行为的
澄清 。 只有在收到它们之后,他才决定是否在5.1内核中包括一个新功能。
您仍然可以期望有补丁程序可以解决
2038问题 。 在2038年1月19日,时间值将不再“适合”于32位带符号整数。 这将导致程序严重崩溃。 因此,开发人员正在逐渐对相应的系统调用
进行更改 -新的内核版本也不例外。
预计在不久的将来会有更多有关Linux内核代码潜在更改的信息。 我们将在后续文章中继续撰写有关它们的文章。
在我们的公司博客中: