Ingo Molnar,x86架构、锁定机制和内核调度器的维护者 Linux再次提出了内核停止支持i486处理器的问题。 Linux 并发布了一个补丁,移除了 486DX、486SX 和 AMD ELAN 处理器的内核构建选项(CONFIG_M486、CONFIG_M486SX 和 CONFIG_MELAN)。该说明指出,现在很少有人使用最新的内核分支。 Linux 在传统的 32 位 CPU 上,我找不到任何一个主流发行版继续发布使用“M486=y”选项构建的内核软件包。
然而,为了维持对 486 CPU 的支持,内核需要包含复杂的代码来模拟某些硬件操作,例如 CX8(比较并交换 8 个字节)和 TSC(任务调度器中使用的 CPU 周期计数器)。这些代码偶尔会引发问题,而排查这些问题会浪费开发人员本可以用于更高效工作的时间。
去年,Linus Torvalds 在一次讨论中表示,他认为现在是时候停止对 486 CPU 的支持了,并且认为没有必要继续浪费开发者的时间来解决这些处理器带来的问题。此前,Linus 曾在 2022 年 10 月提出过停止对 486 CPU 支持的可能性。对 386 CPU 的支持已于 2012 年从内核中移除。
来源: opennet.ru
