国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

微軟開源DOS 1.0!當年用不到10萬美元拿下的代碼,改寫了整個操作系統(tǒng)史

0
分享至


整理 | 屠敏

出品 | CSDN(ID:CSDNnews)

當一個系統(tǒng)徹底退出歷史舞臺,它的命運通常只有兩個:被遺忘,或者被封存。但微軟選了第三條路——把它開源出來。

如今恰逢 86-DOS 1.00 誕生 45 周年,微軟最新宣布:把目前已發(fā)現(xiàn)的最早 DOS 源代碼整理并公開發(fā)布。


地址:https://github.com/DOS-History/Paterson-Listings

這批源碼的公開,不僅為大眾揭開了初代操作系統(tǒng)的開發(fā)面紗,也還原了最早期的研發(fā)現(xiàn)場。微軟在公告中也坦言:這些內(nèi)容的意義,不只是讓代碼重見天日,更是為了讓這些在計算機歷史上有分量的系統(tǒng)軟件,能夠被研究、被保存,當然,也可以單純滿足一下人們的好奇心。


86-DOS,微軟帝國崛起的奇點

回看歷史,PC-DOS 1.00 的問世,是一個關(guān)鍵節(jié)點。它是專為 IBM PC 打造的首個 DOS 版本,也正是從這一刻起,微軟逐漸走向了個人計算機時代的核心位置。

可是,這款操作系統(tǒng)最初卻并不是微軟從零開發(fā)的。

彼時在“微軟”這個名字正式確立之前,比爾·蓋茨就已經(jīng)在為早期計算機編寫 BASIC 解釋器了。那時候的微軟,還更像一家“語言工具公司”,而不是操作系統(tǒng)公司。

微軟最早參與商業(yè)化推進的操作系統(tǒng)之一,其實也并不是 DOS,而是基于 Unix 的 Xenix,但它更多以授權(quán)與 OEM 合作的形式存在。

轉(zhuǎn)折點出現(xiàn)在 1980 年。

當時 IBM 計劃入局桌面 PC 市場,也就是后來的 IBM PC,急需一套專屬操作系統(tǒng),于是他們找到了微軟。

在此之前,行業(yè)主流操作系統(tǒng)為 CP/M,IBM 最初的合作目標也并非微軟,而是 CP/M 的研發(fā)廠商數(shù)字研究公司(Digital Research)。但雙方的合作談判最終破裂,數(shù)字研究公司不愿配合 IBM 嚴苛的保密協(xié)議要求,同時無法跟上 IBM 的研發(fā)工期,拒絕快速適配 16 位硬件架構(gòu)的系統(tǒng)版本,這讓 IBM 陷入了無系統(tǒng)可用的困境,也為微軟迎來了絕佳的機會。

然而,問題在于:當時的微軟手里并沒有合適的系統(tǒng)。

理論上,微軟擁有 AT&T 的 Unix 授權(quán),可以開發(fā) Xenix,但由于微軟購買的授權(quán)協(xié)議限制使其無法直接移植到 IBM PC 使用的 x86 架構(gòu)上。

這就把微軟推到了一個很現(xiàn)實的選擇面前:要么從頭開發(fā),要么想辦法“快速得到一套系統(tǒng)”。

不難想象,從頭開發(fā)操作系統(tǒng)周期過長,IBM 等不起,微軟也來不及。

就在此時,微軟團隊注意到西雅圖計算機產(chǎn)品公司(SCP)的 Tim Paterson 之前曾開發(fā)過一臺基于 8086 的原型計算機,在等待 CP/M 被移植到 8086 架構(gòu)期間,他為該平臺編寫了一個簡易的 16 位操作系統(tǒng)。Paterson 將其稱為 QDOS(Quick and Dirty Operating System)。


據(jù)微軟聯(lián)合創(chuàng)始人保羅·艾倫后來回憶,這個系統(tǒng)全部代碼規(guī)模只有 6K。(后來它被改名為 86-DOS,有時也被稱為 SCP-DOS。)

隨后,微軟聯(lián)系 SCP 的老板 Rod Brock,以 1 萬美元獲得 QDOS 授權(quán),并約定每授權(quán)一家公司使用,還需支付 1.5 萬美元版稅。

后來在《Big Blues: The Unmaking of IBM》一書中,有記錄提到,蓋茨向 IBM 高層介紹了 QDOS,并將其提供給 IBM。當時 IBM 高層提了一個問題:“你們想自己買下它,還是讓我來買?”由于 IBM 已經(jīng)決定采用開放架構(gòu),他們更傾向于讓微軟來收購 QDOS。

此外,IBM 高層還表示:“如果是我們自己買這個軟件,我們可能會把它搞砸!彪S后,蓋茨、史蒂夫·鮑爾默以及微軟的 Bob O’Rear 在佛羅里達州博卡拉頓與 IBM 會面,并達成協(xié)議,由微軟負責協(xié)調(diào) PC 的軟件開發(fā)流程。

據(jù)外媒報道,在當年 11 月簽署的合同中,IBM 同意向微軟支付總計 43 萬美元,其中包括 4.5 萬美元用于后來被稱為 DOS 的系統(tǒng),31 萬美元用于各種 16 位編程語言,以及 7.5 萬美元用于“適配、測試與咨詢服務(wù)”。

值得注意的是,IBM 原本預(yù)計微軟會要求更高的前期費用,甚至可能按每份拷貝收取版稅。但微軟選擇的策略卻是保留將 DOS 銷售給其他公司的權(quán)利。

1981 年 5 月,Tim Paterson 離開 SCP 并加入微軟。同年 7 月 27 日,艾倫與 Brock 簽署協(xié)議,以 5 萬美元將 DOS 完整出售給微軟,并附帶語言產(chǎn)品升級的優(yōu)惠條款。

此后,微軟基于自帶 CP/M 風格應(yīng)用程序接口的 86-DOS 進行改造,最終在 1981 年 8 月,推出了 IBM 定制版 PC-DOS 1.0。

同時,微軟保留了獨立發(fā)售授權(quán),可面向其他兼容 PC 廠商推出自有版本 MS-DOS。

事實證明,這一決定極為關(guān)鍵,因為以 MS-DOS 名義推出的操作系統(tǒng),很快成為微軟成功的核心基礎(chǔ),直接奠定了微軟此后數(shù)十年的行業(yè)統(tǒng)治地位。


DOS 不同版本的開源

放在當時來看,這無疑是一場豪賭。

以如今的標準衡量,初代 DOS 功能極度簡陋:僅支持 160KB 軟盤運行,沒有子目錄功能,也無法適配硬盤。

但它依舊成為了基石,支撐著 MS-DOS 系列在八九十年代長期壟斷 PC 操作系統(tǒng)市場。

在此之前,當代開發(fā)者能接觸到的最早 DOS 版本,是微軟在 2014 年向計算機歷史博物館開放、并于 2018 年上傳至 GitHub 的 MS-DOS 1.25 與 2.0。之后又有 等歷史版本陸續(xù)開源,逐步拼出了早期 PC 系統(tǒng)的發(fā)展軌跡。

可以看到,微軟這幾年在做一件很明確的事情:逐步把曾經(jīng)封閉的軟件歷史轉(zhuǎn)化為可研究的公共資料。

不過,2014 年微軟首次公開早期 MS-DOS 源碼時,授權(quán)協(xié)議限制非常嚴格,僅允許非商業(yè)研究、教學(xué)和實驗用途,禁止二次開發(fā)。而后來 GitHub 上的版本改為 MIT 協(xié)議,允許自由修改、復(fù)用與分發(fā)。

這一次的 PC-DOS 1.00,同樣采用 MIT 協(xié)議,相當于把 PC 時代最早的源頭也補齊了。


這次到底開源了什么?

此次微軟并非只是把一個老版本系統(tǒng)丟上 GitHub 上,更像是一整套“開發(fā)現(xiàn)場記錄”。

其中開源的內(nèi)容包括:

  • 86-DOS 1.00 的完整內(nèi)核源碼,這是整個 DOS 家族的源頭;

  • 多個 PC-DOS 1.00 內(nèi)核的開發(fā)快照,可以理解為那個年代的“階段性提交記錄”;

  • 以及像 CHKDSK 這樣的經(jīng)典工具程序。


這些資料并不只是“傳統(tǒng)意義上的操作系統(tǒng)版本”。在很多情況下,它們記錄的是某個時間點的開發(fā)狀態(tài),甚至包含 Tim Paterson 手寫的注釋。其中不僅有匯編代碼的打印稿,甚至連“匯編器本身”的源碼清單也在其中。

這讓我們得以看到一個非常難得的視角:MS-DOS / PC-DOS 當年是如何一步步被寫出來的——不是事后整理的版本,而是開發(fā)當時真實發(fā)生的過程。

據(jù)微軟透露,后來由 Yufeng Gao 和 Rich Cini 帶領(lǐng)的一支歷史保護團隊,把這些資料重新“救活”:掃描、OCR 轉(zhuǎn)錄、技術(shù)校驗,再加上法律審核,一步步把這套資料變成今天可以閱讀、可以研究的形式。

最終,這些內(nèi)容被整理進 DOS-History/Paterson-Listings 倉庫,并通過 MIT 協(xié)議開放出來。

讀這些東西,有點像在翻一份“Git 代碼庫的提交歷史記錄”。你可以了解某個功能是什么時候加進去的,出現(xiàn)過哪些 bug,又是怎么被修復(fù)的。

而那些最原始的打印稿,也沒有消失——Tim Paterson 已經(jīng)把它們捐贈出來,未來會在 Interim Computer Museum(計算機博物館)展出。



45 年前的代碼在今天還有意義嗎?

可能有人覺得,幾十年前的命令行系統(tǒng)早已被圖形界面取代,開源這些代碼有什么意義?

但恰恰因為“夠早”,它的價值反而更清晰。

首先,這是最接近“開發(fā)現(xiàn)場”的計算機歷史資料。相比后來整理過的版本,這些帶著批注和修改痕跡的源碼,真實記錄了當時的工程方式:在極其有限的硬件條件下,如何一步步實現(xiàn)功能、定位問題、修復(fù)錯誤。它呈現(xiàn)的不是結(jié)果,而是過程。

其次,它補全了一段關(guān)鍵行業(yè)史。從 MS-DOS 1.25、2.11,到 4.0,再到 86-DOS 1.00,微軟正在逐步拼出個人計算機早期操作系統(tǒng)的發(fā)展全貌。這不僅是微軟的歷史,也是整個軟件工業(yè)的歷史。

最后,對今天的開發(fā)者來說,這是一種非常直接的“對照參照”。在沒有高級語言框架、沒有自動內(nèi)存管理的年代,每一行代碼都來自對資源極限的權(quán)衡。這種約束下的工程思路,反而顯得格外清晰。

軟件會被替代,系統(tǒng)會被更新,這是行業(yè)的常態(tài)。但那些最早的嘗試,并不會因此失去意義。

參考:

https://github.com/DOS-History/Paterson-Listings

https://www.zdnet.com/article/microsoft-open-sources-dos-1-0-much-more-than-the-code/

https://au.pcmag.com/operating-systems/88773/the-rise-of-dos-how-microsoft-got-the-ibm-pc-os-contract

加入AMD AI 開發(fā)者計劃與全球極客共筑開源

加入即領(lǐng) 50 小時免費云算力

進群抽顯卡、AIPC,好運不停

活動與工作坊,早鳥名額優(yōu)先鎖定

AMD Al Academy 官方課程,加速

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
第11位下課主帥誕生 英超再遇“瘋狂換帥季”

第11位下課主帥誕生 英超再遇“瘋狂換帥季”

體壇周報
2026-04-30 20:03:15
我46歲守寡,發(fā)小老于來出差暫住我家,半個月后我徹底破防

我46歲守寡,發(fā)小老于來出差暫住我家,半個月后我徹底破防

荷蘭豆愛健康
2026-05-01 00:17:43
江青罕見演員照曝光,古今結(jié)合引發(fā)熱議!

江青罕見演員照曝光,古今結(jié)合引發(fā)熱議!

書畫相約
2026-04-30 11:15:02
你們都是什么時候?qū)δ信麻_竅的?網(wǎng)友:果然還是攔不住有心人

你們都是什么時候?qū)δ信麻_竅的?網(wǎng)友:果然還是攔不住有心人

夜深愛雜談
2026-02-21 21:37:02
林志玲新加坡帶娃被偶遇,老公只顧干飯,51歲女神全程抱娃喂飯

林志玲新加坡帶娃被偶遇,老公只顧干飯,51歲女神全程抱娃喂飯

東方不敗然多多
2026-05-01 16:51:21
原來就是她騙了朱丹1600萬,她讓朱丹傾家蕩產(chǎn),朱丹讓她全網(wǎng)社死

原來就是她騙了朱丹1600萬,她讓朱丹傾家蕩產(chǎn),朱丹讓她全網(wǎng)社死

青橘罐頭
2026-03-19 17:06:28
瞞不住!大S死因曝光,赴日行程是妹妹發(fā)起,老公約妹后小S坦白了

瞞不住!大S死因曝光,赴日行程是妹妹發(fā)起,老公約妹后小S坦白了

娛樂團長
2026-04-22 21:15:30
33歲郭曉婷近況曝光!與王天辰因戲生情,如今婚姻生活很幸福

33歲郭曉婷近況曝光!與王天辰因戲生情,如今婚姻生活很幸福

代軍哥哥談娛樂
2026-05-01 12:26:49
以色列已經(jīng)告訴世界:日本若敢擁有核武器,美國并不會第一個翻臉

以色列已經(jīng)告訴世界:日本若敢擁有核武器,美國并不會第一個翻臉

趣文說娛
2026-04-17 21:37:03
伊朗最高領(lǐng)袖,“最詳細傷情”披露

伊朗最高領(lǐng)袖,“最詳細傷情”披露

中國新聞周刊
2026-04-30 16:23:05
41歲仍拍三級片追求刺激?從億萬富豪再到爛片女王,她在追求什么

41歲仍拍三級片追求刺激?從億萬富豪再到爛片女王,她在追求什么

林雁飛
2026-03-13 12:53:50
醫(yī)生發(fā)現(xiàn):體質(zhì)好的人,一般有四個特征,能占兩個就很不錯

醫(yī)生發(fā)現(xiàn):體質(zhì)好的人,一般有四個特征,能占兩個就很不錯

觀星賞月
2026-05-01 15:05:40
局勢逆轉(zhuǎn),伊朗收到中國的好消息!特朗普成立新群,希望中國加入

局勢逆轉(zhuǎn),伊朗收到中國的好消息!特朗普成立新群,希望中國加入

史智文道
2026-05-01 16:49:26
萬萬沒想到!落馬張軍妻子來頭不小,同是冠軍,實力不容小覷

萬萬沒想到!落馬張軍妻子來頭不小,同是冠軍,實力不容小覷

人間煙火記事本
2026-05-01 06:47:32
廣東男籃背水一戰(zhàn)!杜鋒陣容調(diào)整,兩員大將被重用,不能輸只能贏

廣東男籃背水一戰(zhàn)!杜鋒陣容調(diào)整,兩員大將被重用,不能輸只能贏

中國籃壇快訊
2026-04-30 18:30:59
林徽因落選的國徽方案,網(wǎng)友看后感嘆:審美確實厲害,但真不合適

林徽因落選的國徽方案,網(wǎng)友看后感嘆:審美確實厲害,但真不合適

浩渺青史
2026-04-17 13:55:15
俄央行行長納比烏琳娜稱,俄羅斯民眾的儲蓄是經(jīng)濟的主要資金來源

俄央行行長納比烏琳娜稱,俄羅斯民眾的儲蓄是經(jīng)濟的主要資金來源

山河路口
2026-04-30 19:39:03
我56歲才明白:不管是誰借錢,回答這3句話既不吃虧也不傷和氣

我56歲才明白:不管是誰借錢,回答這3句話既不吃虧也不傷和氣

磊子講史
2025-07-23 10:27:15
吳石犧牲后,主席很后悔:最大錯誤就是沒集中兩個野戰(zhàn)軍攻打臺灣

吳石犧牲后,主席很后悔:最大錯誤就是沒集中兩個野戰(zhàn)軍攻打臺灣

我不是沃神
2026-04-27 13:45:03
馬科斯失算了!人民日報攤牌:中國不會救菲律賓,徹底死了這條心

馬科斯失算了!人民日報攤牌:中國不會救菲律賓,徹底死了這條心

慕名而來只為你
2026-04-26 23:24:41
2026-05-01 17:52:49
CSDN incentive-icons
CSDN
成就一億技術(shù)人
26505文章數(shù) 242275關(guān)注度
往期回顧 全部

科技要聞

蘋果上季在華收入繼續(xù)大增 iPhone收入新高

頭條要聞

人販推倒奶奶入室搶走1歲男童 娃爸曾懷疑奶奶是同伙

頭條要聞

人販推倒奶奶入室搶走1歲男童 娃爸曾懷疑奶奶是同伙

體育要聞

無奈!約基奇:這要在塞爾維亞 全隊早被炒了

娛樂要聞

鄧超在景德鎮(zhèn)被偶遇,穿黑外套逛茶園

財經(jīng)要聞

GPU神話松動,AI真正的戰(zhàn)場變了

汽車要聞

限時9.67萬起 吉利星越L/星瑞i-HEV智擎混動上市

態(tài)度原創(chuàng)

本地
健康
親子
公開課
軍事航空

本地新聞

用青花瓷的方式,打開西溪濕地

干細胞治燒燙傷面臨這些“瓶頸”

親子要聞

萌娃認不出化妝的媽媽,電梯里全程一臉懵,寶媽:化了妝就不認識了

公開課

李玫瑾:為什么性格比能力更重要?

軍事要聞

伊朗:持續(xù)推進海上封鎖的行為不可容忍

無障礙瀏覽 進入關(guān)懷版