Linux 4.16 正式发布:不再支持 8 种 CPU 架构,内核减少了 450000 行代码 !

Linux内核丢弃了没人使用的几种芯片体系结构后,现在少了450000行代码,整个内核系统轻盈了许多。

 

640?wx_fmt=jpeg


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/)。


转自 | 云头条


640?wx_fmt=png

640?wx_fmt=jpeg


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值