在計(jì)算機(jī)系統(tǒng)中,操作系統(tǒng)(Operating System,簡(jiǎn)稱OS)是最重要的一個(gè)部分,它是計(jì)算機(jī)管理硬件和軟件的核心程序,能夠控制計(jì)算機(jī)資源的分配和管理,并為應(yīng)用程序提供基礎(chǔ)服務(wù)。DOS(Disk Operating System)是一種磁盤操作系統(tǒng),是計(jì)算機(jī)歷史上的經(jīng)典之作,它的發(fā)明甚至可以追溯到二十世紀(jì)七十年代,是IBM公司研制的PC-DOS的基礎(chǔ)。本文將從DOS操作系統(tǒng)的歷史和發(fā)展、DOS操作系統(tǒng)的特點(diǎn)、DOS操作系統(tǒng)的優(yōu)缺點(diǎn)以及DOS操作系統(tǒng)的應(yīng)用四個(gè)方面來探究DOS操作系統(tǒng)。
1、DOS操作系統(tǒng)的歷史與發(fā)展
1970年代,早期的微型計(jì)算機(jī)并沒有標(biāo)準(zhǔn)化的磁盤操作系統(tǒng),使得用戶只能使用給定的應(yīng)用程序,無(wú)法進(jìn)行文件的管理等操作。1979年Tim Paterson在Intel公司基于CP/M操作系統(tǒng)的想法,開發(fā)了Q-DOS(Quick and Dirty Operating System),后期微軟公司把其改名為MS-DOS。微軟公司在1981年3月首次發(fā)布MS-DOS操作系統(tǒng)與IBM的PC-DOS操作系統(tǒng)配合推出,基本上是二者的功能相同,只是名稱不同,后來它被廣泛用于IBM PC和兼容機(jī),成為促進(jìn)PC高速發(fā)展的重要力量。1995年微軟公司發(fā)布Windows 95系統(tǒng),正式宣告DOS操作系統(tǒng)進(jìn)入歷史,但在一些地方,DOS操作系統(tǒng)的影響依然存在。
發(fā)展歷程:
1979年: 華盛頓大學(xué)學(xué)生Tim Paterson編寫出適用于Intel 8086處理器的QDOS操作系統(tǒng)
1981年: IBM深感需求,找微軟公司購(gòu)買QDOS,并出資幫助微軟開發(fā)改進(jìn)
1985年: 發(fā)布了支持微型機(jī)、磁盤管理網(wǎng)絡(luò)操作的DOS 3.1
1989年: 局域網(wǎng)技術(shù)的出現(xiàn),DOS 4.0版本解決磁盤大小問題
1991年: DINOSAR (DOS Interrupts Organized Systematically And Revised) 發(fā)布,支持網(wǎng)卡
1993年: DOS 6.0具有了引導(dǎo)扇區(qū)以外的硬盤分區(qū)、扇區(qū)大小不再受限制
1995年:Windows 95 問世
2、DOS操作系統(tǒng)的特點(diǎn)
DOS操作系統(tǒng)的最大特點(diǎn)是占用內(nèi)存少,啟動(dòng)速度快,運(yùn)行速度快,也相應(yīng)提高了計(jì)算機(jī)系統(tǒng)的穩(wěn)定性和可靠性。
1、占用內(nèi)存少
DOS的基本文件只有少數(shù)幾個(gè)KB,而且只需要不到1MB的RAM空間,要知道現(xiàn)在的操作系統(tǒng)不能用5MB以下的應(yīng)用程序運(yùn)行,這迅速占據(jù)著整個(gè)系統(tǒng)的資源,而原本應(yīng)分配給其它元素的資源會(huì)被冰封。
2、啟動(dòng)速度快
由于DOS只有基本文件和驅(qū)動(dòng)程序,所以其開機(jī)時(shí)間比其他操作系統(tǒng)少得多。而且DOS可以使用一種名為"壓縮內(nèi)存"的技術(shù),通過將實(shí)際內(nèi)存外的部分壓縮成一個(gè)磁盤映像文件的形式,以便在需要的時(shí)候進(jìn)行解壓縮來使用。
3、運(yùn)行速度快
由于DOS系統(tǒng)只有基本文件需要運(yùn)行,并且只有一些很小的程序運(yùn)行,所以在任務(wù)切換時(shí)的負(fù)載是比較小的,這理所當(dāng)然地提高了計(jì)算機(jī)運(yùn)行速度。
3、DOS操作系統(tǒng)的優(yōu)缺點(diǎn)
作為一個(gè)經(jīng)典的操作系統(tǒng),DOS自然有其值得稱道和批評(píng)的地方。
優(yōu)點(diǎn):
1、占用系統(tǒng)資源少,適用于RAM小但處理器快的計(jì)算機(jī);
2、系統(tǒng)調(diào)用簡(jiǎn)單,由于DOS不提供完整的多任務(wù)支持,所以進(jìn)程之間消息傳遞的機(jī)制不需要非常復(fù)雜;
3、由于DOS的源代碼公布,所以用戶可以根據(jù)自己的需要進(jìn)行修改;
4、從MS-DOS 5.0版本開始安裝程序可以自動(dòng)檢測(cè)硬件并進(jìn)行安裝,提高了用戶的使用體驗(yàn)。
缺點(diǎn):
1、由于DOS沒有交換機(jī)制,因此不能同時(shí)運(yùn)行多個(gè)程序;
2、DOS不支持多用戶,因此不適用于具有多個(gè)用戶的計(jì)算機(jī);
3、DOS不支持對(duì)內(nèi)存保護(hù),因此程序經(jīng)常會(huì)因?yàn)樵L問了不該訪問的內(nèi)存地址而崩潰;
4、DOS不能處理現(xiàn)代計(jì)算機(jī)復(fù)雜的輸入輸出操作。
4、DOS操作系統(tǒng)的應(yīng)用
DOS操作系統(tǒng)雖然不如現(xiàn)在的操作系統(tǒng)功能強(qiáng)大,但是在某些場(chǎng)合下它仍然非常有用,比如以下幾個(gè)方面:
1、故障排除
由于DOS系統(tǒng)運(yùn)行的程序通常很小,所以DOS很適合用于解決一些操作系統(tǒng)運(yùn)行錯(cuò)誤的情況。可以通過DOS啟動(dòng)電腦,進(jìn)入安全模式,在CMD(命令提示符)下進(jìn)行系統(tǒng)操作,通??梢孕迯?fù)一些故障。
2、應(yīng)用程序開發(fā)
開發(fā)者可以利用DOS與硬件交互的能力來開發(fā)一些新的應(yīng)用程序,這樣可以幫助他們更好地學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)知識(shí)。
3、培訓(xùn)教育
對(duì)于計(jì)算機(jī)入門者和程序員來說,DOS系統(tǒng)也是個(gè)理想的學(xué)習(xí)平臺(tái)。它沒有現(xiàn)代操作系統(tǒng)的復(fù)雜性,以及一些已經(jīng)給人們帶來的便利。
4、舊軟件兼容
現(xiàn)在的操作系統(tǒng)很難有完全兼容DOS的能力,而且DOS的運(yùn)行環(huán)境占用資源較小,所以可以考慮將一些老的應(yīng)用程序安裝在DOS環(huán)境下。
總結(jié):
在計(jì)算機(jī)系統(tǒng)中,DOS操作系統(tǒng)雖然在很多方面不如現(xiàn)代操作系統(tǒng),但是它曾經(jīng)是計(jì)算機(jī)的重要一環(huán),它簡(jiǎn)單、占用資源少、運(yùn)行穩(wěn)定,給后來的操作系統(tǒng)發(fā)展起到了很大的推動(dòng)作用。雖然DOS已經(jīng)退出歷史舞臺(tái),但它的影響仍在,它是計(jì)算機(jī)操作系統(tǒng)發(fā)展的一個(gè)重要里程碑。