粗略地讲,扩展内存和扩充内存在物理上都是指高内存区,只是由于管理程序的不同而给予不同的称呼,二者分别代表了两种不同的管理规范:EMS和XMS。它们以不同的方式提供了使用高内存的操作。二者都是在系统启动时加载驱动程序而控制高内存的,并为用户提供功能调用。
二者的另一相似之处都是采用句柄的方法进行管理。用户程序申请一块高内存,得到的是一个句柄,对此高内存块的访问都是通过这个句柄来完成的,用户程序调用管理规范提供的功能实现对此高内存块操作。
使用XMS,应在CONFIG.SYS文件中加入:
DEVICE=C:/DOS/HIMEM.SYS /MEMTEST:OFF
DEVICE=C:/DOS/EMM386.EXE /NOEMS
程序实例: