DOS系統(tǒng)文件簡(jiǎn)介
DOS系統(tǒng)文件簡(jiǎn)介
工欲善其事,必先利其器。要用DOS完成上面的3項(xiàng)工作,我們還需要一些DOS下的工具。
DOS核心文件
DOS的核心文件僅有3個(gè):IO.SYS、MS-DOS.SYS和COMMAND.SYS
DOS采用層次模塊結(jié)構(gòu),由四個(gè)部分組成,即:引導(dǎo)程序、輸入輸出管理模塊、文件管理模塊和命令處理程序。?
引導(dǎo)程序
引導(dǎo)程序(BOOT),是在磁盤(pán)初始化時(shí)由FORMAT命令寫(xiě)在軟盤(pán)的主引導(dǎo)扇區(qū)和硬盤(pán)的分區(qū)引導(dǎo)扇區(qū)的0磁道1扇區(qū)上。其主要功能為檢查系統(tǒng)盤(pán)上是否有操作系統(tǒng),若沒(méi)有,則給出提示信息。若有則將輸入輸出管理模塊和文件管理模塊讀入內(nèi)存。?
IO.SYS
輸入輸出管理模塊(BIOS和IO.SYS),它由兩部分組成,即:ROM中的基本輸入輸出系統(tǒng)BIOS和系統(tǒng)盤(pán)上的IO.SYS組成。其主要功能為檢查外部設(shè)備的狀況,對(duì)設(shè)備進(jìn)行初始化。使磁盤(pán)系統(tǒng)復(fù)位,設(shè)置低序號(hào)的中斷向量,解釋CONFIG.SYS文件并設(shè)置系統(tǒng)環(huán)境,加載可安裝的設(shè)備驅(qū)動(dòng)程序及將引入內(nèi)存中的文件管理模塊MSDOS.SYS重新定位。IO.SYS在磁盤(pán)上是一個(gè)隱含文件,實(shí)際上它是BIOS的一個(gè)接口模塊。同時(shí)作為DOS系統(tǒng)盤(pán)的第一個(gè)文件連續(xù)地駐留在數(shù)據(jù)區(qū)的起始部分。
MSDOS.SYS
文件管理模塊(MSDOS.SYS),它是整個(gè)DOS系統(tǒng)的核心。其主要功能為對(duì)磁盤(pán)上的文件進(jìn)行管理,對(duì)磁盤(pán)空間進(jìn)行分配,對(duì)系統(tǒng)的資源進(jìn)行管理并負(fù)責(zé)DOS外層模塊的聯(lián)系等。在磁盤(pán)上是一個(gè)隱含文件。在系統(tǒng)啟動(dòng)以后,該模塊常駐內(nèi)存。
COMMAND.SYS
命令處理系統(tǒng)(COMMAND.COM),它是整個(gè)DOS的最外層,是直接同用戶打交道的模塊。其主要功能為對(duì)用戶輸入的DOS命令進(jìn)行解釋并執(zhí)行,對(duì)錯(cuò)誤中斷和鍵盤(pán)中斷進(jìn)行處理。它包含了DOS中的所有內(nèi)部命令。對(duì)DOS的外部命令,它負(fù)責(zé)將其讀入內(nèi)存。
DOS其它文件
理論上講,有了這三個(gè)文件,我們就能控制整個(gè)計(jì)算機(jī)的硬件系統(tǒng)了,但是僅僅是“理論上”來(lái)講,要真正玩轉(zhuǎn)DOS,我們還需要一些文件。
HIMEM.SYS
是MS-DOS的XMS內(nèi)存管理程序,它可以使我們?cè)贒OS下使用到640K常規(guī)內(nèi)存以上的內(nèi)存。
SMARTDRV.EXE
以將內(nèi)存的一部分模擬成磁盤(pán)緩沖以加快文件的存取,啟動(dòng)之后,可以提高很多DOS下有關(guān)磁盤(pán)的程序執(zhí)行速度。
CONFIG.SYS
是DOS的一個(gè)文本文件命令,它告訴操作系統(tǒng)計(jì)算機(jī)如何初始化。我們?cè)谶@里用它加載HIMEM.SYS,以獲得640K以上的內(nèi)存支持。
AUTOEXEC.BAT
DOS在啟動(dòng)會(huì)自動(dòng)運(yùn)行autoexec.bat這條文件,在里面裝載每次DOS啟動(dòng)必用的程序,類(lèi)似于Windows中的“啟動(dòng)”功能。在這里我們用它來(lái)自動(dòng)運(yùn)行SMARTDRV.EXE。