DOS 環境下 CONFIG.SYS 控制裝置驅動程式載入與記憶體管理。理解 device、devicehigh、HIMEM.SYS、EMM386.EXE 的關係,能最大化釋放常規記憶體(低 640 KB),讓大型 DOS 程式順利執行。
| 指令 | 功能 | 典型範例 |
|---|---|---|
device= | 載入驅動程式至常規記憶體 | device=c:\dos\himem.sys |
devicehigh= | 載入驅動程式至上層記憶體區(UMB) | devicehigh=c:\cdrom\cdrom.sys |
devicehigh/loadhigh 使用。device=c:\dos\himem.sys device=c:\dos\emm386.exe ram dos=high,umb devicehigh=c:\cdrom\cdrom.sys devicehigh=c:\dos\mouse.sys
原則:HIMEM → EMM386 → DOS=HIGH,UMB → devicehigh/loadhigh。EMM386 需依賴 HIMEM 提供的 XMS 服務。
emm386.exe ram:提供 EMS + UMB;noems 僅提供 UMB(節省記憶體)。dos=high,umb 可拆寫為兩行 dos=high dos=umb。umb 參數無效。執行 mem /c /p 觀察:常規記憶體可用應 > 600 KB,UMB 區塊被驅動程式佔用,大型 DOS 應用(如早期資料庫、編譯器)即可順利啟動。