DOS下的系统存储区
XMS(Extending Memory Specification)是Lotus/Microsoft/AST联合提出的扩展内存的使用规范。 MS-DOS中的HIMEM.SYS就是遵循XMS规范的扩展内存管理程序。
扩充存储区和EMS 在DOS环境下使用1MB以上内存空间除了XMS规范之外,还有另外一种使用方法,这就是由Lotus/Microsoft/Intel三家公司联合提出的EMS规范(Expanding Memory Specification)。 EMS规定的核心是在1M字节内的可寻址区开辟若干窗口,尺寸为16KB。将此窗口与扩充内存中的一页建立映射关系,以后程序只要在实地址方式下访问该窗口即可访问扩充内存的这一页。
窗口到扩充内存的映射可采取两种方法实现:
1、用硬件寄存器提供目标页的物理基地址。
2、用软件扩展内存规范(XMS)来模拟EMS。