在Linux社區(qū)中,長(zhǎng)久以來(lái),對(duì)老舊硬件的廣泛兼容性一直被視為其強(qiáng)大優(yōu)勢(shì)之一。然而,這一兼容性并非毫無(wú)限制,隨著技術(shù)的不斷進(jìn)步,一些古老的硬件平臺(tái)正逐漸淡出歷史舞臺(tái)。
近日,Linux內(nèi)核開發(fā)者們開始考慮對(duì)30多年前的i486及早期i586 CPU的支持進(jìn)行移除。這一提議由Linux內(nèi)核開發(fā)者Ingo Molnar在RFC補(bǔ)丁線程中率先提出。他指出,目前仍在運(yùn)行這些老舊處理器并使用最新Linux內(nèi)核的用戶數(shù)量極為有限,而為了維護(hù)對(duì)這些處理器的支持,代碼庫(kù)的復(fù)雜性不斷增加,其帶來(lái)的價(jià)值已經(jīng)遠(yuǎn)遠(yuǎn)低于所付出的成本。
Molnar還透露,Linux的創(chuàng)始人Linus Torvalds也持有相似觀點(diǎn),希望盡快“放棄對(duì)i486的支持”。如果這一提議得以實(shí)施,Linux內(nèi)核將精簡(jiǎn)約14104行代碼,涉及80個(gè)相關(guān)文件,同時(shí),內(nèi)核的最低支持標(biāo)準(zhǔn)也將提升至包含TSC和CX8硬件支持的水平。
事實(shí)上,Linux社區(qū)早在2022年就已經(jīng)討論過(guò)移除對(duì)i486支持的可能性,但直到近期,這一議題才真正被提上了日程。這一決定標(biāo)志著自2012年Linux停止對(duì)i386系列支持以來(lái),Linux內(nèi)核首次考慮停止對(duì)另一個(gè)過(guò)時(shí)CPU系列的支持。
回顧歷史,i486系列是英特爾在1989年推出的經(jīng)典產(chǎn)品,它引入了多項(xiàng)關(guān)鍵技術(shù),如大容量片上緩存和集成浮點(diǎn)運(yùn)算單元,這些技術(shù)至今仍被廣泛應(yīng)用于現(xiàn)代CPU中。而i586系列作為i486的繼任者,于1993年推出,它在i486的基礎(chǔ)上進(jìn)行了多項(xiàng)改進(jìn),包括雙整數(shù)流水線設(shè)計(jì)和更先進(jìn)的浮點(diǎn)運(yùn)算單元。
盡管i486和i586系列在歷史上曾占據(jù)重要地位,但隨著技術(shù)的不斷演進(jìn),它們已經(jīng)無(wú)法滿足現(xiàn)代計(jì)算需求。因此,Linux社區(qū)的這一決定也反映了技術(shù)發(fā)展的必然趨勢(shì)。對(duì)于仍在運(yùn)行這些老舊處理器的用戶來(lái)說(shuō),他們可能需要考慮升級(jí)到更現(xiàn)代的硬件平臺(tái),以繼續(xù)享受Linux系統(tǒng)的支持和更新。