也谈XMS、EMS和虚拟磁盘

Author: 陈文婕 Date: 1993-04-09

        XMS是系统在640K常规内存基础上增加内存的方法之一,286、386、486计算机主板上640K以上的这段线性空间均可称为XMS。其中640KB~1MB之间的384KB内存又称为上位存储区(UMA),这一区域是留给系统硬件使用的,用于存放视频和磁盘控制器的驱动程序,其它应用程序不能使用,所以这384KB的UMA一般不被包括在系统的内存中。
        EMS是通过在计算机主板上安装内存扩充板来增加系统内存的。与XMS不同,在使用时,EMS不是线性空间,而是被划成若干16KB的页,是一种页式存储区。
        286微机的内存一般是1MB,这多出的384KB的内存就是XMS,是可以被用户使用的。实际上,机器中还有384KB的UMA并未计在这1MB之内。
        因而利用DOS的VDISK.SYS文件,在CONFIG.SYS中加入“device=vdisk.sys 384(扇区大小)(目录项)/E”,就是将虚盘建在这384KB的XMS中,不会出现任何问题。
        (陈文婕)