【正文】
O M ( 命令處理程序 ) MSD O S . SY S (D O S 核 ) IO . SY S ( BI O S 接口模塊 ) BO O T ( 引導(dǎo)程序 ) RO M BI O S 圖 91 MSDOS的基本組成 圖 92 DOS的內(nèi)存分配圖 ? MSDOS的進(jìn)程 ? MSDOS本質(zhì)上是一個(gè)單用戶、單任務(wù)的操作系統(tǒng)。 ? MSDOS進(jìn)程由三部分構(gòu)成:程序段(包括代碼、數(shù)據(jù)、堆棧)、程序段前綴( PSP)和環(huán)境塊( EVB)。 圖 96 分區(qū)內(nèi)存控制塊結(jié)構(gòu) 圖 97 內(nèi)存控制塊與分區(qū)的關(guān)系 ? MSDOS采用這種方法管理內(nèi)存中的分區(qū)后,各分區(qū)之間建立起了這樣一種關(guān)系:從一個(gè)內(nèi)存控制塊的起始地址出發(fā),加上一節(jié)長度(即 16個(gè)字節(jié)),就到達(dá)該控制塊所管理的內(nèi)存分區(qū)。 … … 圖 910 MSDOS中的段與非段 ? 所謂存儲(chǔ)空間地址的“分段”表示法,就是用“段址:段內(nèi)位移”來表示20位的單元地址。 ? 特殊文件是針對設(shè)備而言的,普通文件和目錄文件則都存放在硬盤或軟盤上。 ? FAT中的表目總是從 0開始順序編號(hào),表目 0和 1被用來存放磁盤介質(zhì)標(biāo)志等信息。 ? ( 2)存放在磁盤文件存放區(qū)中的文件長度,只受盤空間容量的限制。 ? ( 5)由于是以簇為文件存儲(chǔ)空間的分配單位,因此總的來說,每一個(gè)文件平均要浪費(fèi)半簇,它是由內(nèi)部碎片造成的浪費(fèi)。 文 件 E 文 件 F 文 件 A 文 件 B 文 件 C 文 件 D 文 件 G 文 件 J 文 件 I 文 件 H 圖 918 MSDOS的目錄項(xiàng)結(jié)構(gòu) ? MSDOS文件訪問的實(shí)現(xiàn) ? 為了提高對文件訪問的速度, MSDOS在整個(gè)系統(tǒng)中設(shè)置