Linux 4.16 正式发布:不再支持 8 种 CPU 架构,内核减少了 450000 行代码 !
继续收拾Meltdown残局!
Linux内核丢弃了没人使用的几种芯片体系结构后,现在少了450000行代码,整个内核系统轻盈了许多。
Linux之父Linus Torvalds终于扣动了扳机,发布了版本4.16的Linux内核,因而一改自己早些时候放出来的口风:这个版本可能需要多一周的时间才能成熟。
这回更值得关注的方面之一是,取消了对八种CPU体系结构的支持。这个决定意味着,Linux再也无法在blackfin、cris、frv、m32r、metag、mn10300、score和tile这几种体系结构上运行了。虽然Unicore32和Hexagon这两种体系结构并没有被完全弃用,但也岌岌可危,不过它们的维护人员在努力改善情况,以便它们继续得到Linux内核的支持。
内核开发人员阿恩德•伯格曼(Arnd Bergmann)在Linux内核邮件列表中发帖写道:
这次[合并请求]移除了blackfin、cris、frv、m32r、metag、mn10300、score和tile的整个体系结构代码,包括相关的设备驱动程序。
我一直在与每种体系结构的(前)维护人员一起工作,确保我的解释是正确的,代码在主线内核中绝对没有使用。许多人有美好的回忆:分别开发各自的移植版(port),然后将它们添加到上游项目中,但由于没有任何用户,再保留这些移植版毫无意义。
停止支持这些体系结构有好处,这有几个原因:此举可以减小Linux内核的大小;要是潜藏着任何bug,此举还可以减少内核中攻击途径的数量。
不太了解这八种CPU体系结构也没什么好丢人的:它们从Linux的支持体系结构名单中消失的原因是,内核开发者发现再也没有人使用它们来运行Linux了。所以索性去掉了支持它们的功能!Linux 4.16还增加了对一种体系结构的支持,这种体系结构就是类似RISC的Andes NdS32体系结构,它常用于嵌入式消费类设备中。
Linux 4.16继续竭力收拾Meltdown和Spectre CPU设计留下的烂摊子:它增加了对s390、Hyper-V和64位Arm CPU的保护,进一步完善了针对x86的修补程序。
开发人员将获得新的驱动程序,从而使Linux在Oracle大受欢迎的VirtualBox桌面虚拟机管理程序中成为表现更好的来宾(guest)操作系统,这得益于内核在请求固件代码方面的改动。另外在虚拟化方面,KVM所作的更改意味着AMD安全加密虚拟化(AMD Secure Encrypted Virtualization)功能现在应该可以在Linux下运行。
还有网络方面的一系列改进,通常针对文件系统所作的调整,便于更快速地建立Thunderbolt连接的改进,以及支持更多可热插拔的GPU。
与往常一样,kernel.org上提供了完整的细节和下载链接(https://www.kernel.org/)。
你也许感兴趣的:
- C 语言老将从中作梗,Rust for Linux 项目内讧升级!核心维护者愤然离职:不受尊重、热情被消耗光
- 【外评】Linux 桌面市场份额升至 4.45
- “不可变”发行版Vanilla OS 2发布稳定版:彻底重写、改变使用Linux的方式
- 【外评】Rust 版的 Linux 文件系统
- 【外评】桌面 Linux 是一座尚未开发的金矿
- 【外评】茶壶中的 Debian /tmpest
- 【外评】为什么你的 Linux 内核错误报告可能毫无结果?
- BitKeeper、Linux 和许可纠纷:Linus 如何在 14 天内写出 Git
- 【外评】英伟达™(NVIDIA®)开放式 GPU Linux 内核驱动程序即将成为“图灵”及将来 GPU 的默认设置
- 如何从 Windows 安装程序安装 Linux
为什么这个网站从来不标注文章来源,这么不要脸的行为。。