你還記得“dir”(目錄)命令嗎?20世紀(jì)80年代,如果你想在電腦上工作,那么你就得把MS-DOS作為一門基礎(chǔ)課程來學(xué)習(xí),以便在黑色的歡迎屏幕上輸入正確的發(fā)光字體的命令。就算到了Windows時(shí)代初期,在很多情況下我們還得使用“MS-DOS命令提示符”窗口來解決問題。
MS-DOS全稱為“Microsoft Disk Operating System(微軟磁盤操作系統(tǒng))”,如果當(dāng)時(shí)沒有這個(gè)操作系統(tǒng),那么微軟仍然是一個(gè)小公司,因?yàn)樵?0年代末期,比爾·蓋茨及其公司都是采用像Basic這樣的編程語言,Basic是那個(gè)時(shí)期應(yīng)用在電腦上的編程語言。當(dāng)時(shí)衍生出的FAT(File Allocation Table,文件分配表)文件系統(tǒng)在接下來的操作系統(tǒng)中是非常有用的。1978年,微軟為英特爾推出的8086處理器編寫B(tài)asic程序。很快就有了用戶:首先是西雅圖計(jì)算機(jī)公司的程序員Tim Paterson(蒂姆·帕特森)在1979年為8086處理器研究出了一塊板卡,這塊板卡用在了他們公司的計(jì)算機(jī)產(chǎn)品上,然后在1980年,計(jì)算機(jī)巨頭IBM為其保密項(xiàng)目“Chess(國(guó)際象棋)”研發(fā)的第一臺(tái)PC需要一款操作系統(tǒng),但當(dāng)時(shí)微軟并不關(guān)注操作系統(tǒng),這里需要的系統(tǒng)標(biāo)準(zhǔn)類似Gary Kildall(加里·基爾代爾)和他的Digital Research公司開發(fā)的CP/M(Control Program/Monitor),此時(shí)一款期待已久的針對(duì)8086芯片的CP/M-86推出,因?yàn)楫?dāng)時(shí)這套系統(tǒng)還不太完善,Tim Paterson就為他的板卡編寫了單獨(dú)的可以繞過FAT文件系統(tǒng)的QDOS(Quick and Dirty Operating System)系統(tǒng),后來改名為86-DOS,同時(shí)IBM對(duì)CP/M-86更加感興趣了,但卻沒能與Digital Research公司合作成功。
微軟的業(yè)務(wù)不斷發(fā)展壯大,并且因?yàn)橐粋€(gè)保密項(xiàng)目獲得了86-DOS的許可權(quán)。1981年5月,Tim Paterson轉(zhuǎn)入了已經(jīng)購買了86-DOS版權(quán)的微軟公司,86-DOS經(jīng)過進(jìn)一步修改,更名為MS-DOS,并且為IBM PC定制使用。接下來MS-DOS1.14版本也稱為PC-DOS運(yùn)行在市場(chǎng)上推出的PC產(chǎn)品上,競(jìng)爭(zhēng)對(duì)手CP/M-86作為后來者就沒有機(jī)會(huì)了(也因?yàn)樗嘿F了)。
剩下的就是一個(gè)默默告別的成功故事:MS-DOS不斷發(fā)展,成為一個(gè)圖形界面的Windows。從Windows 95開始,MS-DOS(在7.0版本之間)被捆綁,不再單獨(dú)提供,由于Windows XP是基于NT架構(gòu)的,所以微軟的操作系統(tǒng)是獨(dú)立于MS-DOS的。今天只有系統(tǒng)管理員和Linux愛好者來應(yīng)對(duì)命令行,現(xiàn)在的Windows用戶不需要知道“dir”給出的當(dāng)前目錄的內(nèi)容。