[情報] 微軟、IBM 共同開源 MS-DOS 4
看板Old-Games (懷舊遊戲 - 經典遊戲 - 老遊戲)作者Raelian (芋圓)時間7月前 (2024/04/28 15:22)推噓11(11推 0噓 9→)留言20則, 9人參與討論串1/1
原始出處:﹝INSIDE 硬塞的網路趨勢觀察﹞
https://www.inside.com.tw/article/34868-microsoft-and-ibm-release-source-code-of-ms-dos-4-0
微軟、IBM 共同開源 MS-DOS 4 原始碼,程式碼已發佈在 Github 上
2024/04/27
愛好者可以使用舊硬體,例如 IBM PC XT 或者 Pentium 系統來運行、安裝作業系統,或
者也可以在開源 PCem 和 86box 模擬器中遊玩
微軟(Microsoft)近日開源了 MS-DOS 4.0 原始碼、二進位檔案、磁碟映像以及文件,
已經有將近 35 年歷史的程式碼現已發佈在 Github 上。
MS-DOS 4.0 是由微軟與 IBM 兩家公司合作編寫的,為 DOS 的一個分支,也是雙方合作
OS/2 時的遺產。愛好者可以使用舊硬體,例如 IBM PC XT 或者 Pentium 系統來運行、
安裝作業系統,或者也可以在開源 PCem 和 86box 模擬器中遊玩。
微軟在部落格文章中指出,此次開源的發佈,很大一部分要歸功於前微軟技術長 Ray
Ozzie 以及一名名為 Connor ‘Starfrost’ Hyde 的年輕電腦研究員。
MT-DOS 完整原始碼找不到了
當 Starfrost 正在研究 DOS 4 以及 MT-DOS 和 OS/2 之間的關係時,找到了一段程式碼
,接著與 Ozzie 通信,現在 Github 上的程式碼以及相關材料來自 Ozzie,這是他先前
在 Lotos 工作時妥善保管下來的未發布文件。內含未發行的 Multitasking DOS beta 版
二進位檔,也包括 ibmbio.com 的原始碼。
Hyde 聯繫微軟開放原始碼辦公室(OSPO),並且詢問是否可以釋出 DOS 4 的原始碼。開
發者社群副總裁 Scott Hanselman 在檔案管理員 Jeff Sponaugle 的協助下,將這些軟
碟製成映像檔,並掃描了印刷文件。
OSPO 團隊雖然沒有找到 MT-DOS 的完整原始碼,但他們確實找到了 MS-DOS 的原始碼,
並將它上傳到 GitHub 以 MIT 許可釋出。
MS-DOS 和 MT-DOS 並不同。
起初,MS-DOS 4.00 原計畫包含新的多工功能,允許軟體在背景執行,也被稱為「MT-DOS
」或「Mutitasking(多工)MS-DOS」以與其他版本區隔,且僅透過少數歐洲 OEM 電腦廠
商發布,從未真正作為獨立的零售產品對外銷售。
但微軟本週所釋出的原始碼並非該多工版本,微軟開放原始碼辦公室在尋找時「無法找到
MT-DOS 的完整源碼」。反而是與 IBM 合作,公開了一個完全不同的 DOS 4.0 獨立版本
原始碼,主要由 IBM 開發,目的是為當年大多數 IBM 電腦和相容系統上運行的非多工
DOS 版本增加更多功能。
今年是 DOS 愛好者「大豐收」的一年
最後,這也並非微軟首度釋出 MS-DOS 源碼。早在 2014 年,微軟就透過電腦歷史博物館
,開放了 MS-DOS 1.25 和 2.0 版本的原始碼。
其他 DOS 版本也陸續被開源釋出,包括能運行大部分標準 DOS 和 386 保護模式應用程
式的 MS-DOS 複製品 PC-MOS/386,也在 2017 年開放原始碼。
至於今年,則在 1 月有上發現並上傳了已知最早期的 86-DOS 版本,這正是當年微軟購
入並打造成原版 IBM PC 作業系統的程式碼。3 月,曾被微軟開發但後來廢棄的 OS/2 早
期版本也被「挖掘出土」。
責任編輯:Sisley
本文初稿由 INSIDE 採用 AI 編撰。快加入 INSIDE Google News 按下追蹤,給你最新、
最 IN 的科技新聞!
=======
沒想到還有 MT-DOS 這個多工版本
很期待DOS模擬環境能越來越好
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.112.192 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Old-Games/M.1714288971.A.E33.html
推
04/29 05:08,
6月前
, 1F
04/29 05:08, 1F
→
04/29 15:12,
6月前
, 2F
04/29 15:12, 2F
推
04/29 17:13,
6月前
, 3F
04/29 17:13, 3F
推
04/29 19:15,
6月前
, 4F
04/29 19:15, 4F
推
04/29 21:35,
6月前
, 5F
04/29 21:35, 5F
→
04/29 21:35,
6月前
, 6F
04/29 21:35, 6F
→
04/29 21:35,
6月前
, 7F
04/29 21:35, 7F
→
04/29 21:35,
6月前
, 8F
04/29 21:35, 8F
→
04/30 14:43,
6月前
, 9F
04/30 14:43, 9F
推
04/30 19:48,
6月前
, 10F
04/30 19:48, 10F
推
04/30 23:02,
6月前
, 11F
04/30 23:02, 11F
推
04/30 23:07,
6月前
, 12F
04/30 23:07, 12F
推
04/30 23:52,
6月前
, 13F
04/30 23:52, 13F
→
05/03 05:11,
6月前
, 14F
05/03 05:11, 14F
→
05/03 05:13,
6月前
, 15F
05/03 05:13, 15F
推
05/03 21:14,
6月前
, 16F
05/03 21:14, 16F
→
05/03 21:14,
6月前
, 17F
05/03 21:14, 17F
推
05/04 07:10,
6月前
, 18F
05/04 07:10, 18F
→
05/04 07:10,
6月前
, 19F
05/04 07:10, 19F
推
05/08 13:57,
6月前
, 20F
05/08 13:57, 20F
Old-Games 近期熱門文章
PTT遊戲區 即時熱門文章
145
215