-
作者
-
發佈日期
2026-04-30
-
閱讀時間
4分鐘
-
字體大小
Microsoft 近日宣佈將旗下兩個歷史作業系統原始碼公開,分別是 86-DOS 1.00 及 PC-DOS 1.00 開發快照。今次發布距 Microsoft 去年開源 MS-DOS 4.0 僅約一年,但內容更豐富,除了涵蓋系統核心,連當年組合語言(assembler)本身原始碼亦一併收錄,對復古電腦愛好者及 IT 歷史研究者而言具重要意義。
從車房列印稿到 GitHub:源碼前世今生
Microsoft 員工 Stacey Haffner 及 Scott Hanselman 在官方網誌中透露,今次發布內容包括 86-DOS 1.00 核心、多個 PC-DOS 1.00 核心開發版本快照,以及 CHKDSK 等經典工具程式源碼。更值得一提是部分原始資料並非電子檔案,而是實體列印稿(printout)。
Hanselman 在 Bluesky 上表示:「最早 DOS 原始碼是在 Tim Paterson 車房印表紙上找到。」團隊其後將這批列印稿逐一掃描並轉錄,才得以整理成今日發布版本。這批列印稿記錄功能實現時間、曾出現錯誤及修正方式,猶如一份人手書寫版本歷史,比現代 Git 提交紀錄更具歷史質感。

86-DOS 來歷:一宗授權交易改寫電腦史
86-DOS 由 Tim Paterson 於 1980 年開發,Microsoft 其後取得授權使用,並在 1981 年 IBM PC 推出前夕購入全部版權。這決定奠定 Microsoft 在個人電腦作業系統市場霸主地位。然而相關交易其後引發多宗訴訟,部分指控涉及與 CP/M 作業系統之間相似性,但最終未能撼動 Microsoft 地位。
對現代開發者啟示
對普通用家而言 DOS 1.00 實際用途有限,但對 IT 歷史學者及研究者來說,這批資料有助深入了解早期作業系統設計哲學——在資源極為有限年代,如何將程式碼壓縮至最小空間,同時保持功能性與效率。這種精簡設計思維,或許對現今習慣依賴大型框架開發者仍有一定啟發價值。
相關研究者有望利用這批資料,進一步還原早期 IBM PC 生態開發歷程。

來源: Microsoft