LinusTorvalds竞标486Linux

导读486老了。非常非常老。英特尔在2007年停止了386芯片系列。确实,有些人,真的像你一样,以及Linux内核开发人员MaciejW Rozycki,仍然在运行

486老了。非常非常老。英特尔在2007年停止了386芯片系列。确实,有些人,真的像你一样,以及Linux内核开发人员MaciejW.Rozycki,仍然在运行486机器。但我是那种仍然使用1982年的Z80处理器让KayProII保持活力的人。Rozycki给出了他对这个和其他古董硬件的最后一个总结,主题是“旧平台:带出你的死者”。

提出是否继续支持486的问题是“多代LRU:支持页表遍历”的问题。在英语中,这是关于如何更好地处理最近最少使用(LRU)列表的讨论。这对于跟踪内存页面至关重要。这是对Linux管理系统内存至关重要的深层技术问题之一。

不幸的是,这个旧处理器无法使用现代方法处理LRU。因此,对于每一个新的Linux内核,都必须采取另一种解决方法来保持现代Linux在其上运行。Torvalds已经受够了:在本月早些时候发给Linux内核邮件列表的消息中,他说:“我们早在2012年就摆脱了对i386的支持。也许是时候在2022年摆脱对i486的支持了?”

此外,Torvalds评论说:“我并不相信现在大多数发行版甚至都进行32位开发。”

深入研究,Torvalds后来补充说,我“*真的*认为i486类硬件不再相关。是的,我确定它存在(Maciej就是一个例子),但从内核开发的角度来看,我不认为“它们真的很相关。在某些时候,人们将它们作为博物馆藏品。他们还不如运行博物馆内核。”

此外,当你真正开始的时候,Torvalds说,“我们的非奔腾支持现在是活跃的错误和损坏。”

底线是,“这是我们根本不应该承担的那种维护负担——没有开发人员真正关心(正确地),没有人真正测试这种情况(也是正确的——它是旧的和不相关的硬件),但这也意味着随机的代码实际上不起作用。”

那是Torvalds在这个主题上的最后一句话,所以可以肯定地说Linux6.0内核将是最后一个支持486的内核。

486在当时很棒,但它的日子已经过去了。但是,如果您真的想继续在486上运行Linux,您可以。您只需要运行较旧的Linux内核。这个对我有用。