開發者花 6 年讓 Windows 95 老電腦運作最新 Linux 6.19 核心

一位名叫 Hailey 的開發者於 Codeberg 上發佈一款名為 WSL9x 的工具,實現了在 Windows 95 及更早版本的 Windows 系統中運行現代 Linux 內核。他將其稱為「Windows 9x Subsystem for Linux」,並在社交平台上表示,這可能是他有史以來最偉大的 hack 之一。WSL9x 的核心能力在於 Windows 9x 內核中,以協作模式運行現代 Linux 內核(目前為 Linux 6.

19),兩個內核同時在 ring 0 權限下運行,用戶可在不重啟的情況下同時使用 Windows 9x 和 Linux 應用程式。

WSL9x 技術架構

組件描述
補丁過的 Linux 內核核心運行環境
VxD 驅動程式負責與 Windows 9x 互動
客戶端程式控制台輸入輸出管理

與Microsoft官方的 WSL 不同,WSL9x 不依賴虛擬化技術,因此相容性極強,最低支援 Intel 486 處理器。這意味著一台 30 年前的舊電腦,亦能運行最新的 Linux 內核,享用完整的分頁、記憶體保護和搶佔式調度等功能。Hailey 透露,這個項目已醞釀六年,源自他先前完成的 doslinux 項目,他在項目說明中特別標註「proudly written without AI」,全程手寫未使用任何 AI 輔助。

有趣的是,就在 WSL9x 發佈的同一時期,Linux 內核社群正移除對 486 處理器的支援。開發者 Ingo Molnar 提交的補丁將移除 CONFIG_M486SX、CONFIG_M486 和 CONFIG_MELAN 等建置選項,預計合併至 Linux 7.1。Linus Torvalds 此前亦表示,持續支援這款 37 年前的處理器毫無實際理由。

AI 內容聲明:本文由 AI 工具輔助撰寫初稿,經 TechRitual 編輯團隊審閱、修訂及事實查核後發佈。如有任何錯誤或需要更正,歡迎聯絡我們

Henderson
Henderson 是 TechRitual Hong Kong 科技編輯,專注報導智能手機、消費電子產品、SIM 卡及流動通訊市場。自加入 TechRitual 以來,累計撰寫數千篇科技報導及產品評測,內容同步發佈至 SINA 及 Yahoo Tech 等主要平台。部分文章由 AI 工具輔助撰寫,經編輯團隊審閱及事實查核後發佈。