一位名叫 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 編輯團隊審閱、修訂及事實查核後發佈。如有任何錯誤或需要更正,歡迎聯絡我們。




