Linux 内核社区的大佬们,这次是铁了心要给一段古老的历史画上句号!他们打算彻底移除对Intel i486 CPU支持的代码,然后清空相关的构建选项,终结了这款传奇处理器在现代内核中的生命,维护效率方面还能提升。
这件事还要从一则提交说起,在近日,Linux之父Linus Torvalds拍板决定,将支持的目光投向了更现代的架构,其中比较有代表性的构建选项就是`CONFIG_M486SX`、`CONFIG_M486`和`CONFIG_MELAN`等配置,可惜面对当今的软硬件生态,不止是日常应用、更是主流发行版等层面上的支持,其生存空间可想而知,如风中之烛一般,熄灭了。
这里要说的就是i486处理器,这款1992年发布的“古董”,现在主流层面上也就彻底退出历史舞台了。
最值得说的就是移除它的补丁,当初它的意义就是开发者可以为古老的硬件编译内核,如果之后有需要i486的场景出现,只要启用对应选项就行,真可谓“时代的眼泪”。
从维护上看,通过提交补丁删除选项,核心开发者Ingo Molnar配置了这关键的一步,合并窗口后尽管把清理工作拉满!
i486处理器曾搭载了划时代的架构,在九十年代初,作为高性能的代表,能显著提升计算效率,支持复杂应用运行,内置浮点运算单元部分型号,运行操作系统流畅,支持软件生态蓬勃发展。
这些辉煌都设计在历史书里,有AMD、Cyrix、IBM、Intel以及UMC等厂商的型号,相关配置里还有一个关键的三项Kconfig选项,按下删除键可以提交补丁,就可以告别沉重的负担了。
这个处理器发售三十多年后社区就决定放弃了,好在后来用户找到了长期支持版LTS内核的归宿,不至于变成了完全无法启动的砖头。
移除原因方面:
首先是开发资源,继续维护它已经变得毫无意义,这是社区共识,也是在新架构层出不穷下必须做的最优选择,估计和完全无人问津的市场占有率有关系,主流发行版拉满新特性小于零需求,而且持续维护成本极高。
不过这个支持停留在了旧的LTS内核,最新的7.1版本安装不了i486,费了维护者好大的劲,才找到能彻底清除的代码路径。
之后就是硬件仿真设施了,维护这种老古董需要复杂的模拟环境什么的,还是很头疼的,毕竟那复杂的代码摆在那里,那持续的负担,几乎不输给开发新功能,维护者的话甩掉包袱轻装前进没有问题。
值得一提的一点,这个补丁做法相当干脆,支持代码彻底清除,可惜没有留下任何回旋余地。
最后是用户的实际体验了,极少数用户运行没问题,但是寻找可用系统有压力,还不如直接升级硬件。
要注意的是因为架构太老的原因,安装不了现代发行版,只能安装古董系统或者自己编译,总之这个i486你要是会折腾,倒也还行,有些爱好者社区也已经打包好了,但是它的时代应该是结束了!