記憶體管理相關,
CM、UMB、HMA、EMS、XMS,
himem.sys、emm386.exe、smartdrv.exe、ramdrive.sys,
devicehigh、loadhigh,
buffers、files。

*****以下不保證正確^^*****


CM(Conventional Memory) 傳統記憶體。
UMB(Upper Memory Blocks) 上層記憶體。
HMA(High Memory Area) 高層記憶體。
EMS(Expanded Memory Specification) 擴充記憶體。
XMS(eXtended Memory Specification) 延伸記憶體。


CM:0~640K,DOS所能管理範圍。
UMB:640~1024K共384K,需由emm386.exe驅動,
      通常將UMB交由DOS管理,並將驅動與程式載入此處。
HMA:1024~1088K共64K,需由himem.sys驅動,通常將DOS移至此處。
EMS:外加的記憶體或通過XMS模擬,需由emm386.exe或專門的驅動。
XMS:1024K以上,包含HMA,需由himem.sys驅動。

*****config.sys*****
device=himem.sys    驅動XMS與HMA。
device=emm386.exe ram    使用XMS模擬EMS與驅動UMB,
      (空白:只用到EMS,noems:只用到UMB,ram:可管理EMS+UMB)。
dos=high,umb    將DOS移到HMA,並管理UMB。
devicehigh=smartdrv.exe 2048    devicehigh將命令放到UMB,
                             smartdrv.exe 磁碟快取(Disk Cache),單位KB。
devicehigh=ramdrive.sys 32767 512 1024 /e    虛擬磁碟(RamDisk),單位KB,
      (磁碟大小、磁區大小、根目錄容量、/e:使用XMS,/a:使用EMS,空白:使用CM)。
buffers=n,m    記憶體緩衝區,n第一,內定3(一說15),1~99,m第二,內定1,1~8。
files=n    可能時開啟的檔案數量,內定8,8~255。

*****autoexec.bat*****
lh=*.exe    loadhigh將命令放到UMB。
mem.exe  chksdk.exe


相關閱讀:
介紹Config.sys文件(與Autoexec.bat、5種記憶體定義、QEMM)
http://blog.pixnet.net/ca95/post/3208514

ca95 發表在 痞客邦 PIXNET 留言(0) 人氣()