Microsoft 開源 86-DOS 1.00 與 PC-DOS 1.00 原始碼,車房列印稿首度曝光

Microsoft 於 2026 年 4 月 30 日宣布,公開兩套具歷史意義的作業系統原始碼,包括 86-DOS 1.00 核心,以及多個 PC-DOS 1.00 核心開發版本快照。這次發布距離 Microsoft 去年開源 MS-DOS 4.0 約一年,公開內容亦更加完整,除作業系統核心外,還收錄當年使用的組合語言(assembler)原始碼及多個經典工具程式。

從車房列印稿整理成可研究原始碼

Microsoft 員工 Stacey Haffner 與 Scott Hanselman 在官方網誌中表示,此次公開資料包括 86-DOS 1.00 核心、PC-DOS 1.00 的多個開發快照,以及 CHKDSK 等工具程式的原始碼。

其中一項特別之處,是部分最早期資料並非以電子檔案保存,而是以實體列印稿形式留存。Hanselman 在 Bluesky 表示,最早的 DOS 原始碼是在 Tim Paterson 的車房內發現的印表紙。Microsoft 團隊其後逐頁掃描及轉錄這批資料,整理成目前公開的版本。

這些列印稿不只保存程式碼本身,亦記錄了功能實作時間、曾經出現的錯誤,以及後續修正方式。相較於現代軟體開發常見的 Git 提交紀錄,這些紙本資料提供了另一種更接近開發現場的版本演進紀錄。

86-DOS 如何成為 PC-DOS 的歷史起點

86-DOS 由 Tim Paterson 於 1980 年開發。Microsoft 其後取得授權使用,並在 1981 年 IBM PC 推出前夕購入全部版權。這項交易為 Microsoft 進入個人電腦作業系統市場奠定重要基礎。

相關交易後來引發多宗訴訟,部分指控涉及 86-DOS 與 CP/M 作業系統之間的相似性,但最終並未改變 Microsoft 在個人電腦作業系統市場的地位。

公開內容與研究價值

項目公開內容
86-DOS 1.00作業系統核心原始碼
PC-DOS 1.00多個核心開發版本快照
工具程式包括 CHKDSK 等經典工具的原始碼
開發資料部分源自 Tim Paterson 車房內保存的實體列印稿
其他內容包括組合語言原始碼

對一般使用者而言,DOS 1.00 已不具備實際日常用途;但對 IT 歷史研究者、復古電腦愛好者及軟體考古研究而言,這批資料有助於還原早期 IBM PC 生態系統的開發歷程。

資源限制下的設計思維

這批原始碼亦提供研究早期作業系統設計方法的機會。在硬體資源極為有限的年代,開發者必須在程式碼大小、功能完整性與執行效率之間取得平衡,並透過精簡的架構完成基本作業系統功能。

這種以有限資源為前提的設計思維,或可為現代開發者提供歷史上的參考。不過,現代軟體開發環境與需求已大幅不同,早期 DOS 的技術取捨不能直接套用於當代系統。

Reference Link : unwire.hk

Related Articles

Stay Connected

0FansLike
0FollowersFollow
22,800SubscribersSubscribe
spot_img

Latest Articles