從核心 Linux 7.1 版本移除了 i486 處理器的建置選項

Linus Torvalds 接受了內核 Linux 預計於六月中旬發布的 7.1 版本引入了第一輪變更,旨在移除對 i486 處理器的支援。目前,Kconfig 中用於建構支援 486DX、486SX 和 AMD ELAN 處理器的核心選項(CONFIG_M486、CONFIG_M486SX 和 CONFIG_MELAN)已被移除,Makefile 中針對 i486 系統的編譯選項(-march=i486)也已移除。核心中仍然保留著支援 i486 處理器的實際程式碼,但現在建置適用於這些系統的核心需要對 Makefile 進行相應的修改。

移除對 i486 處理器的支援的原因在於,需要維護複雜的核心程式碼來模擬某些硬體操作,例如 CX8(比較並交換 8 個位元組)和 TSC(任務調度器中使用的 CPU 週期計數器)。這些程式碼偶爾會引發問題,而追蹤這些問題會浪費開發人員本來可以用於更有效率工作的時間。同時,很少人使用現代內核分支。 Linux 對於傳統的 32 位元 CPU,已經沒有任何重要的發行版繼續發布使用「M486=y」選項編譯的核心軟體包。

過去,核心開發者曾提出取消對 i486 CPU 支援的問題。 Linux 至少兩次。 2022年10月,Linus Torvalds提出移除i486 CPU支援的問題,討論的是CX8指令模擬程式碼中的一個bug所造成的問題。 Linus指出,i486處理器正逐漸成為“博物館藏品”,完全可以用“博物館級”核心來替代。 2025年,在發現另一個與CX8指令模擬相關的問題後,討論再次展開。 Linus Torvalds表示,他認為現在是時候移除對i486 CPU的支援了,沒有必要繼續浪費開發人員的時間來解決這些處理器帶來的問題。

2012 年,核心移除了對 i386 處理器的支援。移除對經典 i486 處理器的支援不會影響 2019 年之前生產的 Intel Quark 嵌入式處理器,也不會影響仍在生產的 Vortex86DX SoC,因為這些處理器雖然屬於 i486 類,但包含奔騰一代特有的附加指令,包括「cmpxchg8b」。

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster