知名百科  > 所屬分類  >  其他科技   

dos系統(tǒng)

DOS(磁盤操作系統(tǒng))是一種基本的系統(tǒng)軟件。作為用戶和計(jì)算機(jī)硬件之間的接口,它簡化了用戶對(duì)硬件結(jié)構(gòu)的理解和對(duì)機(jī)器命令的記憶。DOS系統(tǒng)可以有效管理軟硬件資源,包括MS-DOS、PC-DOS、DR-DOS等多個(gè)版本,其中MS-DOS最為著名。DOS的發(fā)展始于1980年,當(dāng)時(shí)IBM在開發(fā)個(gè)人電腦時(shí)選擇了微軟和英特爾作為主要合作伙伴。1981年8月,IBM發(fā)布了個(gè)人電腦和DOS 1.0。隨著時(shí)間的推移,DOS已經(jīng)經(jīng)歷了幾個(gè)版本的迭代,微軟的MS-DOS逐漸成為市場的領(lǐng)頭羊,而DR-DOS等其他版本也在市場上占據(jù)一席之地。雖然OS/2、Windows等操作系統(tǒng)出現(xiàn)的較晚,但FreeDOS等開源替代品仍在特定領(lǐng)域發(fā)揮作用。

DOS的設(shè)計(jì)框架包括BIOS模塊(負(fù)責(zé)管理硬件資源)、IO。SYS(MS-DOS和BIOS之間幫助管理系統(tǒng)設(shè)備的接口),MSDOS。SYS(負(fù)責(zé)文件管理,包括文件、目錄和內(nèi)存管理)、COMMAND.COM(處理用戶輸入的MS-DOS命令)和boot程序(負(fù)責(zé)檢查磁盤上的系統(tǒng)文件和將DOS系統(tǒng)加載到內(nèi)存中)。設(shè)備管理、存儲(chǔ)管理和文件管理是DOS的主要功能。雖然DOS在多任務(wù)、用戶界面、安全性等方面存在一些不足,但其簡單性、開放性、啟動(dòng)速度快等特點(diǎn),仍然使其在特定應(yīng)用場景下深受用戶歡迎。

目錄

名字由來 編輯本段

操作系統(tǒng)一般包括兩部分:設(shè)備管理和文件信息管理(其核心是文件信息管理)。因?yàn)镻C中的文件一般存儲(chǔ)在磁盤上,所以稱為磁盤操作系統(tǒng)(DOS),這也是DOS名稱的由來。

DOS家族包括MS-DOS,PC-DOS,DR-DOS,F(xiàn)reeDOS,PTS-DOS,ROM-DOS,JM-OS,CC-DOS,UC-DOS,其中MS-DOS最有名,最自由開放的是Free DOS。雖然這些系統(tǒng)通常簡稱為“DOS”,但沒有一個(gè)系統(tǒng)被簡單地命名為“DOS”(只有一個(gè)不相關(guān)的IBM大型機(jī)操作系統(tǒng)以此命名)。此外,幾個(gè)與DOS無關(guān)的磁盤操作系統(tǒng)的名字中也有“DOS”二字,具體討論本機(jī)時(shí)會(huì)簡稱為“DOS”(例如:AmigaDOS、AMSDOS、ANDOS、Apple DOS、Atari DOS、Commewlore DOS、CSI-DOS、PrDOS、TRS)。

發(fā)展簡史 編輯本段

發(fā)展背景

20世紀(jì)70年代末,許多公司都有了自己的8位芯片“個(gè)人電腦”,如AppleIl、Commodore、VC20和PET、Tandy、TRS-80、施樂和惠普。IBM還決定開發(fā)自己的“個(gè)人電腦”。然而,開發(fā)新一代個(gè)人電腦至少需要四年時(shí)間,這在個(gè)人電腦市場上是不可接受的,市場也負(fù)擔(dān)不起。最后,IBM采用了開放的原則,選擇了兩個(gè)主要的合作伙伴——微軟和英特爾。1980年,IBM投入450人進(jìn)行PC開發(fā),英特爾也組建了“特殊客戶部”,為PC供應(yīng)高質(zhì)量的芯片——英特爾的8088芯片。

開發(fā)過程

1980年,當(dāng)IBM要推出搭載Intel 8088芯片的IBM PC時(shí),他們需要一個(gè)操作系統(tǒng)。IBM董事長約翰·歐寶與瑪麗·麥克斯韋爾·蓋茨交談,她也是美國聯(lián)合籌款協(xié)會(huì)全國委員會(huì)的執(zhí)行委員會(huì)成員,她向歐寶推薦了她的兒子比爾·蓋茨。比爾·蓋茨向IBM介紹了另一家開發(fā)CP/M操作系統(tǒng)的DR數(shù)字研究公司。然而,最初關(guān)于CP/M的談判破裂,IBM退出了談判。

IBM又找到了比爾·蓋茨。蓋茨找到了西雅圖電腦產(chǎn)品公司。該公司的程序員Tim Paterson開發(fā)了一種CP/M-80的變體作為內(nèi)部產(chǎn)品,以測試SCP與16位Intel 8086CPU的兼容性。該系統(tǒng)最初被命名為QDOS(快速和骯臟的操作系統(tǒng)),后來以86-DOS的名義投入商業(yè)使用。微軟買了86-DOS,然后在1981年推出了基于它的微軟磁盤操作系統(tǒng)(MS-DOS)。一年之內(nèi),微軟向70多家公司授權(quán)了MS-DOS。這些公司使用MS-DOS作為他們的硬件操作系統(tǒng),并使用他們自己的名字。微軟后來要求使用MS-DOS的名稱,IBM版本除外。DR Digital Research意識(shí)到IBM正在銷售類似于CP/M的操作系統(tǒng),并威脅要采取法律行動(dòng)。IBM的回應(yīng)是提出一項(xiàng)協(xié)議:他們將讓PC消費(fèi)者選擇PC DOS或CP/M-86(CP/M的8086版本)。相比之下,CP/M的價(jià)格比PC DOS高200美元,銷量也很低。CP/M逐漸淡出市場,MS-DOS和PC DOS成為PC和PC兼容機(jī)的操作系統(tǒng)。

軟件發(fā)展

微軟最初只向原始設(shè)備制造商(OEM)出售MS-DOS,因?yàn)樵缙诘膫€(gè)人電腦與IBM PC不完全兼容,DOS的設(shè)計(jì)允許設(shè)備驅(qū)動(dòng)程序代碼(IO。SYS)與DOS內(nèi)核(MSDOS。SYS)。微軟為此提供了OEM Adaptation Toolkit (OAK),它允許OEM根據(jù)他們的系統(tǒng)需求定制設(shè)備驅(qū)動(dòng)程序代碼。隨著大多數(shù)PC遵循IBM PC標(biāo)準(zhǔn),微軟開始銷售MS-DOS 5.0的零售版本。

dos系統(tǒng)dos系統(tǒng)

20世紀(jì)80年代中期,微軟開發(fā)了DOS的多任務(wù)版本,在歐洲通常被稱為“MS-DOS4”,這是專門為ICL開發(fā)的,并授權(quán)給幾家歐洲公司。該版本支持搶占式多任務(wù)、共享內(nèi)存、設(shè)備輔助服務(wù)和新的可執(zhí)行文件(NE)格式。這些特性在隨后的DOS版本中沒有使用,但形成了OS/2 1.0內(nèi)核的基礎(chǔ)。這個(gè)版本的DOS不同于廣泛發(fā)布的PC DOS 4.0,后者是IBM基于DOS 3.3開發(fā)的。

在美國電話電報(bào)公司開始銷售Unix之后,微軟和IBM開始開發(fā)OS/2作為DOS的替代品。兩家公司后來在DOS、OS/2和Windows這兩個(gè)后續(xù)操作系統(tǒng)上產(chǎn)生了一系列分歧。所以他們把DOS系統(tǒng)的開發(fā)分開了。MS-DOS的最后一個(gè)零售版本是MS-DOS 6.22;;從此,MS-DOS成為了Windows 95、98和我的一部分。面向零售市場發(fā)布的PC DOS的最后一個(gè)版本是PC DOS 2000(也稱為PC DOS 7修訂版1)。IBM后來開發(fā)了PC DOS的7.10版本,但是這個(gè)版本只被原始設(shè)備制造商(OEM)和IBM使用。

后續(xù)發(fā)展

早期的微軟視窗操作系統(tǒng)是在MS-DOS基礎(chǔ)上運(yùn)行的。20世紀(jì)90年代初,Windows的圖形用戶界面被廣泛使用。1995年,Windows 95作為獨(dú)立的操作系統(tǒng)發(fā)布,不需要單獨(dú)的DOS許可證。雖然Windows 95(以及后來的Windows 98和ME)接管了默認(rèn)的操作系統(tǒng)內(nèi)核,但是為了兼容舊軟件,仍然保留了MS-DOS組件。在Windows 95和98中,MS-DOS組件可以在不啟動(dòng)Windows的情況下運(yùn)行,但在ME中不行。隨著Windows的普及,大部分用戶不再直接使用DOS。

小眾DOS

Digital Research試圖通過發(fā)布并發(fā)的DOS(1985)、FlexOS(1986)和DOS Plus(1986)來奪回市場份額,所有這些都與MS-DOS和CP/M-86軟件兼容。隨后,公司推出:兼容MS-DOS軟件的DOS博士(1988);多用戶DOS(1990),與MS-DOS和CP/M-86軟件兼容。1991年,數(shù)字研究公司被Novell公司收購,隨后DOS博士發(fā)展為PalmDOS和Novell DOS,最后演變?yōu)镃aldera(包括OpenDOS和DR-DOS 7.02/7.03)、Lineo和DeviceLogics的一部分。

發(fā)展現(xiàn)狀

FreeDOS項(xiàng)目始于1994年6月26日,當(dāng)時(shí)微軟宣布停止銷售和支持MS-DOS。Jim Hall隨后發(fā)起了一項(xiàng)開發(fā)開源替代方案的倡議,得到了包括Pat Villani和Tim Norman在內(nèi)的其他程序員的響應(yīng)。通過編寫和集成現(xiàn)有代碼,項(xiàng)目團(tuán)隊(duì)創(chuàng)建了內(nèi)核、command-line命令行解釋器(shell)和核心實(shí)用程序。FreeDOS在1.0版本發(fā)布之前已經(jīng)發(fā)布了多個(gè)官方預(yù)發(fā)布版本。該系統(tǒng)基于GNU通用公共許可證(GPL),沒有許可費(fèi)或版稅。

2023年,F(xiàn)reeDOS、ROM-DOS、PTS-DOS和RxDOS系統(tǒng)仍然可用。一些電腦制造商,如戴爾和惠普,銷售采用FreeDOS作為OEM操作系統(tǒng)的電腦。FreeDOS可以直接訪問硬件,適用于嵌入式設(shè)備。一些開發(fā)人員和計(jì)算機(jī)工程師仍在使用它。DR-DOS的最終版本也是針對(duì)這個(gè)市場的。在Linux上,你可以運(yùn)行DOSEMU,一個(gè)原生的Linux虛擬機(jī),用來以接近原生的速度運(yùn)行DOS程序。此外,還有很多模擬器可以在不同版本的Unix和Microsoft Windows上運(yùn)行DOS,比如DOSBox,這是專門為現(xiàn)代操作系統(tǒng)上的傳統(tǒng)游戲(如《國王的任務(wù)》和《毀滅戰(zhàn)士》)設(shè)計(jì)的。

設(shè)計(jì)架構(gòu) 編輯本段

MS-DOS和PC DOS操作系統(tǒng)通常與使用Intel x86或兼容CPU(主要是IBM PC兼容)的計(jì)算機(jī)相關(guān)聯(lián)。MS-DOS的機(jī)器專用版本不僅包括以制造商名義重新標(biāo)記的微軟發(fā)行版,還包括專門為非IBM-PC兼容硬件設(shè)計(jì)的版本。只要通過DOS API而不是直接通過硬件訪問應(yīng)用程序,它們就可以在IBM-PC兼容和不兼容的機(jī)器上運(yùn)行。FreeDOS最初的內(nèi)核DOS-C起源于20世紀(jì)90年代初摩托羅拉68000系列CPU的DOS/NT。雖然這些系統(tǒng)在架構(gòu)上與DOS相似,但由于非x86-CPU的指令集不兼容,應(yīng)用程序的二進(jìn)制文件也不兼容。用高級(jí)語言編寫的應(yīng)用程序很容易移植。

DOS是單用戶單任務(wù)的操作系統(tǒng),它的基本內(nèi)核函數(shù)不能重入:一次只能有一個(gè)程序使用這些函數(shù),而且DOS本身不支持多個(gè)程序同時(shí)執(zhí)行。DOS內(nèi)核為應(yīng)用程序接口提供字符輸入輸出、文件管理、內(nèi)存管理、程序加載和終止。DOS允許你通過批處理文件(文件擴(kuò)展名。bat),而每一行都被解釋為一個(gè)要運(yùn)行的程序。批處理文件也可以使用內(nèi)部命令,如GOTO和條件語句。操作系統(tǒng)提供了應(yīng)用程序編程接口,允許開發(fā)基于字符的應(yīng)用程序,但它不能直接訪問大多數(shù)硬件,如顯卡、打印機(jī)或鼠標(biāo)。這需要程序員直接訪問硬件,這通常導(dǎo)致每個(gè)應(yīng)用程序都有自己的設(shè)備驅(qū)動(dòng)程序用于每個(gè)硬件外設(shè)。硬件制造商將發(fā)布規(guī)范,以確保流行應(yīng)用程序的設(shè)備驅(qū)動(dòng)程序可用。

系統(tǒng)組件

MS-DOS操作系統(tǒng)采用模塊化結(jié)構(gòu),由五個(gè)主要部分組成:BIOS模塊,IO。SYS模塊,MSDOS。系統(tǒng)模塊、COMMAND.COM模塊和ROM中的引導(dǎo)程序。BIOS模塊作為計(jì)算機(jī)硬件和操作系統(tǒng)之間的橋梁,負(fù)責(zé)硬件資源的管理。IO。SYS模塊作為MS-DOS和BIOS之間的接口,幫助管理系統(tǒng)設(shè)備。MSDOS。SYS模塊負(fù)責(zé)文件管理,包括文件、目錄和內(nèi)存管理。它通過函數(shù)調(diào)用為用戶提供了與MS-DOS的程序級(jí)接口。COMMAND.COM模塊的核心職責(zé)是處理用戶通過鍵盤輸入的MS-DOS命令。引導(dǎo)程序(Boot program)也稱為引導(dǎo)記錄(boot record),負(fù)責(zé)檢查磁盤上是否存在必要的系統(tǒng)文件,如果存在,則將DOS系統(tǒng)加載到內(nèi)存中。

啟動(dòng)順序

在計(jì)算機(jī)啟動(dòng)過程中,依次執(zhí)行以下步驟:

啟動(dòng)時(shí),ROM BIOS中的指令集首先接管控制,執(zhí)行POST過程,并測試基本硬件組件,包括內(nèi)存、鍵盤、視頻適配器以及串行和并行端口。

BIOS會(huì)先在A盤尋找系統(tǒng)盤,如果找不到,會(huì)繼續(xù)在C盤搜索

當(dāng)系統(tǒng)盤被定位時(shí),BIOS將引導(dǎo)扇區(qū)的記錄加載到隨機(jī)存取存儲(chǔ)器(RAM)中,這些記錄包含用于加載I/O處理程序的指令。

I/O處理程序,即IO。SYS和MSDOS。SYS被加載到內(nèi)存中以初始化硬件并為磁盤輸入/輸出(I/O)操作做準(zhǔn)備。

BIOS檢查配置。SYS文件來加載任何特定的硬件配置信息。

COMMAND.COM命令加載處理器,這標(biāo)志著操作系統(tǒng)加載過程的完成。

系統(tǒng)檢查AUTOEXEC。BAT文件來執(zhí)行用戶定義的啟動(dòng)命令。

如果AUTOEXEC。BAT文件不存在,計(jì)算機(jī)會(huì)顯示系統(tǒng)提示(C:>)并等待用戶輸入命令。

在PC DOS和drdos及以上版本中,系統(tǒng)文件被命名為IBMBIO.COM和IBMDOS.COM。從MS-DOS 7.0開始,IO。SYS和MSDOS。SYS已被合并到一個(gè)文件中,而MSDOS。SYS已成為配置文件。如果MSDOS中的BootGUI指令。SYS設(shè)置為0,當(dāng)加載命令處理器時(shí),啟動(dòng)過程停止,并且不執(zhí)行WIN.COM。

內(nèi)存管理

DOS的內(nèi)存管理受到IBM PC原有體系結(jié)構(gòu)的限制。Intel 8088和8086 CPU通過20位地址線最多只能訪問1 MB內(nèi)存,而IBM和微軟使用640KiB作為程序可用的最大內(nèi)存,剩余的384KiB用于顯存、適配器只讀內(nèi)存和BIOS。雖然80286 CPU已經(jīng)把尋址能力提高到了16 MB,但是為了兼容原來的IBM PC,內(nèi)存分配仍然限制在640 KB,也就是常規(guī)內(nèi)存。到1985年,一些DOS應(yīng)用程序已經(jīng)達(dá)到了內(nèi)存極限,大部分保留的內(nèi)存都沒有被使用。

上層內(nèi)存(UMA)是IBM PC體系結(jié)構(gòu)中640 KB到1 MB的內(nèi)存區(qū)域。它最初計(jì)劃用于視頻內(nèi)存和視頻BIOS內(nèi)存,但大多數(shù)UMA沒有得到充分利用。自MS-DOS 4.01以來,通過EMM386.EXE,設(shè)備驅(qū)動(dòng)程序和TSR可以加載到UMA的未使用位置,釋放常規(guī)內(nèi)存供程序運(yùn)行。

擴(kuò)展內(nèi)存(XMS)是指超過1 MB的內(nèi)存,包括1 MB旁邊的64 KB高內(nèi)存區(qū)域(HMA)。MS-DOS 5.0引入了設(shè)備驅(qū)動(dòng)HIMEM。SYS,它允許將部分操作系統(tǒng)加載到HMA中,為該程序釋放高達(dá)46 KB的常規(guī)內(nèi)存。擴(kuò)展內(nèi)存(EMS)是一個(gè)獨(dú)立的內(nèi)存區(qū)域,程序只能通過某種機(jī)制從其中獲取信息。要使用擴(kuò)展內(nèi)存,應(yīng)在計(jì)算機(jī)上添加擴(kuò)展存儲(chǔ)卡,并且可以在擴(kuò)展存儲(chǔ)卡上擴(kuò)展內(nèi)存容量。擴(kuò)展內(nèi)存必須由“擴(kuò)展內(nèi)存管理器”管理。擴(kuò)展內(nèi)存(XMS)和擴(kuò)展內(nèi)存(EMS)都可以訪問1 MB以上的內(nèi)存,但方式不同。

文件系統(tǒng)

DOS文件系統(tǒng),即文件分配表(FAT),是IBM PC及其兼容機(jī)廣泛采用的一種文件管理方案。原版本為FAT12,支持8.3文件命名規(guī)則,即文件名最多8個(gè)字符,擴(kuò)展名最多3個(gè)字符。由于12位FAT條目的限制,最大文件系統(tǒng)容量為8MB。隨著DOS 3.0的發(fā)布,推出了FAT16,它使用16位FAT條目,支持高達(dá)32MB的存儲(chǔ)空間。Compaq MS-DOS 3.31進(jìn)一步擴(kuò)展了FAT16B,取消了32 MiB的驅(qū)動(dòng)器限制,最高支持512 MiB。MS-DOS 7.1(Windows 9x的DOS組件)引入了FAT32,采用32位分配條目,支持137 GiB以上的硬盤。

從DOS 3.1開始,系統(tǒng)開始支持文件重定向,最初是支持網(wǎng)絡(luò),后來擴(kuò)展到支持MSCDEX的光驅(qū)。IBM PC DOS 4.0提供了初始可安裝文件系統(tǒng)(IFS)支持,但在DOS 5.0中被刪除了。DOS也支持通過配置加載的塊設(shè)備。SYS,可用于網(wǎng)絡(luò)設(shè)備的文件系統(tǒng)支持。

目錄結(jié)構(gòu)

在DOS 2.0之前,文件系統(tǒng)采用單級(jí)目錄結(jié)構(gòu),所有文件和目錄都位于單個(gè)根目錄下。這種設(shè)計(jì)雖然簡單,但隨著硬盤容量和文件數(shù)量的增加,搜索和訪問的效率受到限制,根目錄的文件容量也受到限制。為了克服這些限制,DOS V2.0引入了樹形目錄結(jié)構(gòu),由根目錄和多級(jí)子目錄組成,類似于倒掛的樹形結(jié)構(gòu)。這種結(jié)構(gòu)允許多個(gè)同名文件存在于同一個(gè)磁盤上,只要它們位于不同的目錄下,DOS就可以根據(jù)用戶指定的路徑快速檢索文件。

DOS提供了創(chuàng)建子目錄的功能。子目錄的命名遵循與主文件名相同的規(guī)則,但不得與同一級(jí)目錄中的文件名重復(fù)。子目錄可以有擴(kuò)展名,但通常不使用。每個(gè)子目錄包含兩個(gè)特殊的目錄條目:“”表示子目錄本身,以及“..”指示父目錄,在創(chuàng)建子目錄時(shí)會(huì)自動(dòng)創(chuàng)建父目錄。每個(gè)磁盤只有一個(gè)根目錄,用反斜杠“/”表示。例如,C/代表磁盤C的根目錄..

驅(qū)動(dòng)器命名

在DOS操作系統(tǒng)中,驅(qū)動(dòng)器由字母標(biāo)識(shí),軟盤驅(qū)動(dòng)器通常保留字母“A”和“B”,硬盤驅(qū)動(dòng)器以“C”和“D”開頭。隨著多硬盤驅(qū)動(dòng)器支持的增加,字母分配策略已經(jīng)發(fā)展到將字母分配給活動(dòng)主分區(qū)、擴(kuò)展分區(qū)中的邏輯驅(qū)動(dòng)器、非活動(dòng)主分區(qū)和光盤驅(qū)動(dòng)器等硬件。驅(qū)動(dòng)程序的加載順序通常決定了字母的分配,但是驅(qū)動(dòng)程序可以指定特定的字母。添加新硬件可能會(huì)導(dǎo)致現(xiàn)有驅(qū)動(dòng)器號(hào)分配中斷。例如,新的硬盤驅(qū)動(dòng)器可能會(huì)導(dǎo)致邏輯驅(qū)動(dòng)器號(hào)被重新分配。在DOS環(huán)境下,可以通過定義SUBST驅(qū)動(dòng)器并將其作為邏輯驅(qū)動(dòng)器來解決驅(qū)動(dòng)器號(hào)分配的問題。在并發(fā)DOS、多用戶DOS、系統(tǒng)管理程序和REAL/32中,當(dāng)應(yīng)用程序啟動(dòng)時(shí),驅(qū)動(dòng)器號(hào)L:自動(dòng)分配給相應(yīng)的驅(qū)動(dòng)器。

保留設(shè)備名

在DOS操作系統(tǒng)中,有一系列保留的設(shè)備名,由于被內(nèi)置字符設(shè)備占用,不能作為文件名使用。在某些情況下,這些限制會(huì)導(dǎo)致崩潰和安全漏洞。這些保留名稱包括奧克斯、PRN、COM1到COM4、LPT1到LPT3、CON和NUL。從MS-DOS 2.11開始,所有版本的MS-DOS、PC DOS和DR-DOS都保留了這些名字(NUL除外)。MS-DOS 1.25某OEM版本保留了LST,其他版本保留了LPT1和COM1。另外,HP Portable Plus的OEM版本MS-DOS 2.11保留了LST作為LPT2的別名,82164A作為COM2的別名,以及PLT。DOS 2.0引入了COM2、LPT2、LPT3和時(shí)鐘,而DOS3.3增加了COM3和COM4。DRDOS5.0及更高版本和多用戶DOS預(yù)留空閑用于動(dòng)態(tài)空閑檢測。在DR DOS 7.02之后的版本中保留了LPT4。MS-DOS 7.0-8.0中保留了CONFIG(實(shí)模式PnP管理器)。AUX默認(rèn)設(shè)置為COM1,PRN默認(rèn)設(shè)置為LPT1(LST),但這些默認(rèn)設(shè)置在某些DOS版本中可以更改,以指向其他串行或并行設(shè)備。

主要功能 編輯本段

文件管理

文件是指存儲(chǔ)在某種介質(zhì)上的一組相關(guān)信息。文件可以是各種語言的源程序或目標(biāo)程序、各種系統(tǒng)軟件或一組相關(guān)數(shù)據(jù)。基本操作系統(tǒng)的核心部分通常作為文件存儲(chǔ)在外部存儲(chǔ)器中,然后在系統(tǒng)通電時(shí)加載到存儲(chǔ)器中。可見文件的范圍是極其廣泛的。檔案管理是對(duì)各類檔案的有序管理。從用戶的角度來看,操作系統(tǒng)提供的文件管理功能實(shí)現(xiàn)了“按名稱訪問”。只要知道文件名,就可以訪問文件中的信息,但不必知道文件在哪里。

設(shè)備管理

設(shè)備管理是利用DOS-BIOS模塊提供的設(shè)備驅(qū)動(dòng)程序和DOS內(nèi)核提供的系統(tǒng)函數(shù),可以方便地實(shí)現(xiàn)對(duì)字符設(shè)備(如鍵盤、顯示器、打印機(jī)、串口等)的有效管理。)、存儲(chǔ)設(shè)備(如磁盤)和日期時(shí)間驅(qū)動(dòng)程序(如設(shè)置或讀取系統(tǒng)日期和時(shí)間)。設(shè)備管理功能包括設(shè)備的分配、輸入和輸出操作的執(zhí)行以及緩沖區(qū)管理。

存儲(chǔ)管理

所謂存儲(chǔ)管理,就是利用DOS-Kernel模塊提供的動(dòng)態(tài)存儲(chǔ)管理功能,管理內(nèi)存分配策略、內(nèi)存塊請(qǐng)求、內(nèi)存塊釋放、內(nèi)存塊修改等操作,為系統(tǒng)程序和應(yīng)用有效利用當(dāng)前可能提供的內(nèi)存提供了便利。操作系統(tǒng)的存儲(chǔ)管理是指對(duì)主存(內(nèi)存)的管理。

駐留 (TSR) 功能

雖然DOS不是多任務(wù)操作系統(tǒng),但它提供了終止和駐留(TSR)功能,允許程序駐留在內(nèi)存中。這些程序可以鏈接到系統(tǒng)定時(shí)器或鍵盤中斷,從而允許自己在后臺(tái)運(yùn)行任務(wù)或隨時(shí)調(diào)用任務(wù),搶占當(dāng)前正在運(yùn)行的程序,在特定程序的基礎(chǔ)上有效實(shí)現(xiàn)簡單的多任務(wù)處理形式。DOS打印命令執(zhí)行此操作,以實(shí)現(xiàn)后臺(tái)打印。彈出個(gè)人信息管理系統(tǒng)(PIM) Borland Sidekick也使用這種技術(shù)。

附件列表


0

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

如果您認(rèn)為本詞條還有待完善,請(qǐng) 編輯

上一篇 基本輸入輸出系統(tǒng)    下一篇 信息檢索

標(biāo)簽

同義詞

暫無同義詞
主站蜘蛛池模板: japan69xxxxtube| 美女被艹免费视频| 国产亚洲国产bv网站在线| 青青国产成人久久激情911| 国产乱妇乱子在线播放视频 | 日韩免费毛片视频| 久久国产精品麻豆映画| 日本一卡2卡3卡4卡无卡免费| 久久99精品久久久久久| 成人国产一区二区三区| а√天堂资源中文在线官网| 大陆三级理论电影有哪些| 99视频免费播放| 国产精品香蕉在线一区| 69av免费视频| 国产在线视频凹凸分类| 菠萝蜜视频在线观看入口| 嗯灬啊灬老师别揉我奶了啊灬嗯| 精品久久久久久无码免费| 人妻va精品va欧美va| 欧美精品久久天天躁| 亚洲一区二区观看播放| 日韩亚洲第一页| 中文字幕免费观看视频| 好男人社区成人影院在线观看| 99精品视频在线观看免费专区| 国产超碰人人做人人爽av| 五月激情丁香网| 国产又大又黑又粗免费视频| 老师你的兔子好软水好多的车视频| 加勒比综合在线| 波多野结衣资源在线| 亚洲人成网男女大片在线播放| 日韩卡一卡2卡3卡4| 中文字幕一区在线播放| 天天狠天天透天干天天怕∴| 51妺嘿嘿午夜福利| 国产成人无码一区二区三区在线| 色婷婷亚洲一区二区三区| 免费无码一区二区三区蜜桃大| 欧美高清性色生活片免费观看 |