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