Linux 7.1 剛剛開始逐步移除對 i486 處理器的支持,相關的老舊硬件驅動(例如針對上世紀 AMD Elan SoC 的驅動)也已走上退場通道,如今這一精簡行動在計劃中的 Linux 7.2 中進一步延伸到部分 i586 與 i686 級別的處理器。
![]()
在 i486 正式告別之后,內核開發者繼續對不帶 TSC(Time Stamp Counter,時間戳計數器指令)的 i586/i686 處理器“動刀”。 對于這些沒有 TSC 指令的早期 CPU,維護其兼容路徑被認為成本日益上升,已難以與現代 Linux 系統的演進需求相匹配,因此這類處理器的支持將被移除。 當前仍具備 TSC 能力的 Intel Pentium 及同代處理器不會受到影響,本輪清理僅針對缺少 TSC 的 i586/i686 級別 CPU。
在受影響的處理器中,較為顯眼的是 AMD K5 以及若干 Cyrix 處理器型號。 AMD K5 是 AMD 首款完全由其內部設計團隊獨立完成的 x86 處理器,于 1996 年正式發布,主要對標當時的 Intel Pentium。 隨著時間推移,這一代 CPU 早已退出主流使用場景,如今在 Linux 內核層面也將不再被特別照顧。
針對無 TSC 的 CONFIG_M586 支持移除補丁,已被合入內核維護者使用的 tip/tip.git 倉庫中 “x86/cpu” 分支。 這一補丁預計會在即將到來的 Linux 7.2 合并窗口中被正式提交,從而進入主線開發流程。
一旦這批舊 CPU 支持完成清理,Linux 在引導階段即可默認假設系統具備 TSC 能力,并將 CONFIG_X86_TSC 設為無條件啟用選項。 在此基礎上,內核 x86 代碼中圍繞非 TSC 場景編寫的多條兼容路徑便可以順勢刪除,既減輕維護負擔,也有助于代碼的現代化和優化空間。
這意味著,對于仍在運行 AMD K5 等無 TSC 的老舊 i586/i686 處理器的系統用戶而言,未來版本的 Linux 內核將不再提供支持,而這也再次彰顯了上游內核在“向前看”與“照顧遺留硬件”之間的艱難平衡正在逐步向前者傾斜。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.