solidot新版网站常见问题,请点击这里查看。
消息
本文已被查看 7744 次
Linux 停止支持 486 和第一代奔腾处理器
即将发布的 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的5x86/6x86/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的5x86/6x86/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