近期,Linux系統(tǒng)開發(fā)者社區(qū)內(nèi)部掀起了一場關(guān)于是否應(yīng)繼續(xù)支持老舊處理器的熱議。據(jù)悉,Linux系統(tǒng)長久以來因其對舊硬件的高度兼容性而受到贊譽,但這種兼容性也面臨著新的考驗。
Linux內(nèi)核的資深開發(fā)者Ingo Molnar在最近的一次RFC補丁討論會上,提出了一個引人關(guān)注的建議:終止對30多年前推出的i486及早期i586處理器的支持。他指出,隨著技術(shù)的不斷進步,當(dāng)前仍在使用這些老舊芯片并運行最新Linux內(nèi)核的用戶數(shù)量已微乎其微。而持續(xù)為這些芯片提供支持,不僅增加了代碼庫的復(fù)雜性,還帶來了高昂的維護成本。
Molnar進一步提到,Linux的創(chuàng)始人Linus Torvalds也對此表示了贊同,認為放棄對i486系列的支持是合理的。如果這一提議得以采納,Linux內(nèi)核將精簡約14104行代碼,涉及80個相關(guān)文件,同時,內(nèi)核的最低硬件要求也將提升至支持TSC(時間戳計數(shù)器)和CX8(雙字比較并交換指令)功能的水平。
事實上,早在2022年,Linux開發(fā)者就曾探討過停止對i486支持的可能性,但這一計劃直到最近才真正被提上日程?;厮輾v史,Linux在2012年就已經(jīng)停止了對更早的i386系列處理器的支持,距今已有13年之久。此次提議若得以實施,將是Linux內(nèi)核自那時以來首次停止對一個過時CPU系列的支持。
i486系列處理器由英特爾于1989年推出,標(biāo)志著多項關(guān)鍵技術(shù)的引入,如大容量片上緩存和集成浮點運算單元,這些技術(shù)至今仍在現(xiàn)代CPU中發(fā)揮著重要作用。而i586系列作為i486的繼任者,于1993年面世,在性能上進行了多項提升,包括雙整數(shù)流水線設(shè)計和更為強大的浮點運算單元。
此次提議的提出,無疑引發(fā)了關(guān)于技術(shù)進步與兼容性之間平衡的廣泛討論。對于Linux開發(fā)者而言,如何在保持系統(tǒng)先進性的同時,兼顧對老舊硬件的支持,無疑是一個需要深思熟慮的問題。