DOS 採層次模組架構,僅三個核心檔案即構成完整作業系統基礎。理解三者分工,能深入掌握 DOS 運作機制與記憶體佈局。
四層架構與對應檔案
| 層次 | 模組 | 核心檔案 | 主要職責 |
| 1 | 引導程式 (BOOT) | MBR/PBR 程式碼 | 檢查系統檔案存在性,載入 IO.SYS |
| 2 | 輸入輸出管理 (BIOS + IO.SYS) | IO.SYS | 硬體初始化、中斷向量、解讀 CONFIG.SYS、載入裝置驅動、重新定位 MSDOS.SYS |
| 3 | 檔案管理 (MSDOS.SYS) | MSDOS.SYS | 檔案系統操作、磁碟空間分配、資源管理、與外層模組介接 |
| 4 | 命令處理 (COMMAND.COM) | COMMAND.COM | 使用者介面、內部指令執行、外部指令載入、錯誤/鍵盤中斷處理 |
核心檔案詳細屬性
- IO.SYS:隱藏、系統、唯讀、連續儲存於資料區起始,實為 ROM BIOS 的擴充介面模組。
- MSDOS.SYS:隱藏、系統、唯讀,開機後常駐記憶體,是 DOS 真正的核心。
- COMMAND.COM:系統、唯讀,包含所有內部指令(DIR、COPY、DEL 等),外部指令則負責從磁碟載入執行。
輔助關鍵檔案
| 檔案 | 功能 | 載入方式 |
| HIMEM.SYS | XMS 擴充記憶體管理器 | CONFIG.SYS: device=himem.sys |
| EMM386.EXE | EMS 模擬 + UMB 提供者 | CONFIG.SYS: device=emm386.exe ram |
| SMARTDRV.EXE | 磁碟快取,大幅提升 I/O 效能 | AUTOEXEC.BAT: smartdrv |
| CONFIG.SYS | 系統配置文字檔 | IO.SYS 自動讀取 |
| AUTOEXEC.BAT | 自動執行批次檔 | COMMAND.COM 自動執行 |
實戰應用
- 最小開機磁碟:僅需 IO.SYS、MSDOS.SYS、COMMAND.COM 三檔即可進入提示符。
- 記憶體優化:
device=himem.sys → device=emm386.exe noems → dos=high,umb → devicehigh=... 釋放 600KB+ 常規記憶體。
- 速度優化:
AUTOEXEC.BAT 加入 smartdrv 2048 1024 啟用 2MB 讀取/1MB 寫入快取。
三大核心檔案 + 兩大管理器(HIMEM/EMM386)+ 一個快取(SMARTDRV)= 高效能 DOS 環境。
copyright ©
萬盛學電腦網 all rights reserved