上位記憶體
UMB是英文Upper Memory Block的縮寫,是常規記憶體上面一層的記憶體(64OKB~1024KB),我們又稱之為DOS高端記憶體(地址為0A0000H~0FFFFFH)。由於PC的老祖先把DOS使用的記憶體限定在640KB的框框裡,所以大家都想盡辦法要突破640KB的緊箍罩以擺脫640KB的限制,讓DOS的一些程式擺脫640KB藩籬。在DOS可以控制的1MB記憶體空間中,常規記憶體占了640KB,其餘的384KB的上位記憶體(UMB)保留給BIOS ROM、顯示卡和其他各種擴展卡使用,但是還有一些保留空間未使用,所以在DOS 5.0以上的版本,即有突破640KB的能耐,允許使用常規記憶體上面的384KB的上位記憶體UMB(地址0A0000H~OFFFFFlH),但是要超越傳統的640KB,必須有一些條件和操作,其條件和操作如下:
◎386以上的電腦和384KB以上的擴展記憶體。
◎DOS 5.0以上的版本。
◎CONFIG.SYS設定Devuce=C:\DOS\HIMEM.SYS(擴展記憶體XMS驅動程式)。
◎CONFIG.SYS設定Device=C:\DOS\emm386.EXE, NOEMS(擴充記憶體EMS模擬驅動程式)。
◎CONFIG.SYS設定DOS=HIGH,UMB。