Torvalds向Linux早期的遗物致敬

Torvalds向Linux早期的遗物致敬
科技类Forge媒体的编辑。在全球技术会议上经常看到一只手握着咖啡,另一只手握着笔记本电脑。如果它令人讨厌,我可能会喜欢上它。

的Linux的创造者Linus Torvalds赞扬了5.10中已删除的失效寻址函数set_fs(),该函数早在内核中就已出现。

在他的每周内核更新中,Torvalds 说过:

“最有趣的– to me –改变这里是克里斯托夫’s setf_fs() 删除(它通过Al Viro合并,如您在我的mergelog中所见 下面)。

It’不是_huge_更改,但是’很有意思,因为 set_fs()的整个模型,用于指定是否实际复制用户空间 转到用户空间或内核空间又回到了 的Linux的原始版本,虽然名称完全具有历史意义( 避风港’长时间使用%fs段寄存器), 保持。到现在。”

多年来,Set_fs()一直是各种安全问题的根源。 的Linux新闻站点LWN的内核撰稿人和编辑Jonathan Corbet发布 一篇文章 他在2017年题为“告别set_fs()?”中强调了上述一些问题。

Corbet写道:“ Set_fs()显然是一种可以轻松创建严重安全漏洞的接口。” “这也是一个诱人的捷径,往往会进入质量可疑的代码中,例如树外驱动程序。”

自1991年左右以来,该功能已成为Linux的一部分,并使内核能够覆盖地址空间。 2010年,美国国家标准技术研究院 详细 如何用于“覆盖任意内核内存位置并获得特权”。

该特定的错误已在2010年修复,但set_fs()仍然是一个令人担忧的问题,社区中的许多人都呼吁将其清除多年。但是,缺少愿意进行如此深刻的基础设施变革的开发人员。

该版本中的其他显着变化包括对为自动驾驶汽车设计的NVIDIA Orin SoC的支持,对Raspberry Pi 4中使用的Broadcom BCM2711芯片的支持得到增强,对即将到来的基于Arm的CPU和GPU的支持, “ 2038年问题”,虚拟化调整以及对PowerPC 601 CPU的终止支持。

“这看起来比我预期的要大,虽然合并窗口小于5.8的合并窗口,但它’不是小很多。 5.8是我们有史以来最大的版本,” Torvalds写道。

的Linux 5.10具有来自将近1,700名人员的大约14,000次提交。

(摄影者 穆罕默德·诺哈西(Mohamed Nohassi)不飞溅)

有兴趣听行业领导者讨论这样的话题吗? 参加同居 5G博览会, 物联网技术博览会, 区块链博览会, 人工智能 & 大数据 Expo网络安全&世界云博览会 即将在硅谷,伦敦和阿姆斯特丹举行的活动。

标签: , , , , , , , ,

查看评论
发表评论

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *