
即将发布的 Linux 6.15 将停止支持有 36 年历史的 486 以及第一代奔腾处理器。微软早在 2001 年发布 Windows XP 后就停止了对 486 的支持。Linux 作者 Linus Torvalds 在内核邮件列表上表示是时候放弃支持 i486 了,不值得在 i486 上浪费开发精力。资深内核开发者 Ingo Molnar 解释说,为了支持已经很少有人使用的旧 x86-32 架构,内核开发者花费了很多力气去实现兼容性。这种兼容性粘合常常会带来需要大量精力解决的问题,这些时间本可以做其它事情。Linux 是在 2012 年停止支持 386。未来对 x86 CPU 的支持最低将是 P5 微架构的奔腾处理器。
修正:
风之影 写道:Intel 80486处理器发布于1989年。486处理器缺少CX8(CMPXCHG8B)指令和TSC(时间戳计数器),为了支持486处理器,操作系统必须包含模拟CX8和TSC的逻辑,这带来了额外的维护工作。Linus Torvalds在2022年曾提议停止支持486处理器,但被投票否决了。近期,Linus Torvalds再次提议放弃对486处理器的支持,随后,内核老将Ingo Molnar提交了一组补丁,移除了对缺少CX8和TSC功能的CPU的支持。受影响的处理器除486以外,还包括部分早期的586处理器,如AMD K5和Elan系列、Cyrix的5×86/6×86/6x86MX、IDT的WinChip系列等。早在2012年的Linux 3.8中,就是Ingo Molnar编写的补丁终止了支持386处理器。
386和486处理器可用于嵌入式系统、工业电脑和航天领域,二者持续生产到了2007年才停产,但若停止支持486处理器的补丁获准通过,并不会对此产生影响,这是因为嵌入式系统使用的486处理器(如Intel Quark)支持CX8和TSC,而更原始的486处理器则搭载旧版Linux。
Windows操作系统早在2001年的Windows XP就因为要求CX8而停止支持486处理器。
ZDNet: Linux drops support for 486 and early Pentium processors – 20 years after Microsoft
修正:
风之影 写道:Intel 80486处理器发布于1989年。486处理器缺少CX8(CMPXCHG8B)指令和TSC(时间戳计数器),为了支持486处理器,操作系统必须包含模拟CX8和TSC的逻辑,这带来了额外的维护工作。Linus Torvalds在2022年曾提议停止支持486处理器,但被投票否决了。近期,Linus Torvalds再次提议放弃对486处理器的支持,随后,内核老将Ingo Molnar提交了一组补丁,移除了对缺少CX8和TSC功能的CPU的支持。受影响的处理器除486以外,还包括部分早期的586处理器,如AMD K5和Elan系列、Cyrix的5×86/6×86/6x86MX、IDT的WinChip系列等。早在2012年的Linux 3.8中,就是Ingo Molnar编写的补丁终止了支持386处理器。
386和486处理器可用于嵌入式系统、工业电脑和航天领域,二者持续生产到了2007年才停产,但若停止支持486处理器的补丁获准通过,并不会对此产生影响,这是因为嵌入式系统使用的486处理器(如Intel Quark)支持CX8和TSC,而更原始的486处理器则搭载旧版Linux。
Windows操作系统早在2001年的Windows XP就因为要求CX8而停止支持486处理器。
ZDNet: Linux drops support for 486 and early Pentium processors – 20 years after Microsoft