扩充内存(Expand memory)与扩展内存(eXtand memory)

Author: Date: 1996-01-05

        扩充内存是利用程序设计的技巧,打破了640K RAM的限制,以64K为单位(窥视孔)移入移出,这样以很快的速度交换,使得电脑似乎拥有超过640K的RAM,扩展内存起始于1MB并向上延伸的线性内存空间,概念上讲它是由于CPU地址线在8086/8088基础上增加后,导致内存空间扩大而得名,通常扩展内存可直接安装在主机板上,并直接由微处理机存取,而扩充内存是利用内存库的技术来存取640K以上RAM。当然,这种内存交换技术的存取时间比真正的扩展内存慢的多。它们间本质的区别在于扩充内存的寻址方式不是线性的,而是用映射方式来指定内存位置,应用程序必须先调用扩充内存系统(EMS)管理程序,以页面(64K)映入及映出上位内存块(UMB)实现访问,而扩展内存利用扩展内存系统(XMS)的驱动程序HIMEM.SYS使DOS经中断服务程序以间接方式对其管理。
        充分了解扩充内存与扩展内存,对计算机内存的配置,优化都有很大的意义。