怎样设置虚拟磁盘

Author: 钟原 Date: 1997-01-01

#3  哈尔滨师范大学刘忠原问:读了《彻底理解内存概念》一文后收获很大,我也读过其它一些介绍内存的书籍和文章,发现“扩展内存”和“扩充内存”这两个名词定义在各种文章中并不统一。我想,客观存在的存储器叫什么名字,并无关紧要,但是虚拟磁盘是建立在什么存储器中的呢?
  答:确实在各种文章中“扩展内存”和“扩充内存”这两个名词定义并不统一,正是如此,在一般的文章中,都给出了这两个名词的英文缩写,即XMS和EMS,在搞不清楚时可以通过英文来分辨。XMS是由驱动程序HIMEM.SYS管理的,而EMS是由驱动程序EMM386.EXE(也可以是功能相同的其它管理程序)通过页面交换方式来管理的。
  虚拟磁盘建在何处,取决你在定义虚拟磁盘时使用的参数。为了讨论方便,我们仍然按一般习惯,把XMS称为“扩展内存”,而把EMS称为“扩充内存”。DOS 6.2建立虚拟磁盘的命令是:RAMDRIVE.SYS,命令后面可以选用“/E”或“/A”两个参数中的一个。
  /E参数表示在扩展内存中建立虚拟磁盘。为了使用扩展内存,系统必须在执行本命令之前提供可用的扩展内存,一般说来,虚拟磁盘最好使用扩展内存。
  /A参数表示在扩充内存中建立虚拟磁盘。为了使用扩充内存,系统必须在执行本命令之前提供可用的扩充内存。
  如果不使用上述两个参数,系统就使用基本内存来建立虚拟磁盘,这将会大大减少基本内存的使用空间,一般情况下不要这么做。当然,在既无扩充内存或无扩展内存,又无硬盘的情况下,为了提高磁盘的读写速度而占用部分基本内存还是值得的。你可以根据实际情况确定在哪种存储器中来设置虚拟磁盘。