返回主页

 

RAMDRIVE.SYS


用计算机的一部分随机存取内存(RAM)模拟硬盘驱动器。该设备驱动程序必须在CONFIG.SYS文件中用<DEVICE><DEVICEHIGH>命令安装。

由于从内存中读取信息比从硬盘读信息要快,所以RAM驱动器比硬盘驱动器要快。
RAM 驱动器和普通硬盘驱动器一样,可以作为硬盘驱动器使用。两者之间最重要的区别是RAM驱动器只在内存中,在重新启动计算机时,其中的信息会消失。可以在不超过内存限制的条件下,设置多个RAM驱动器。当设置多个RAM驱动器时,对于每一个驱动器,都需在CONFIG.SYS文件中加入一行RAMDRIVE.SYS。



语法 :

DEVICE=[drive:][path]RAMDRIVE.SYS [DiskSize SectorSize [NumEntries]]]
[/E | /A]

 


参数 :

[drive:][path]
指定RAMDRIVE.SYS文件的位置。

DiskSize
指定RAM驱动器要使用多少K内存。例如,要创建640K RAM驱动器,可指定640。

如果省略该参数,则创建一个64K的RAM驱动器。该值的合法范围是4到32767。 当然,指定的内存数量不能多于系统的内存量。

SectorSize
指定磁盘扇区大小,单位为字节,其值可取128、256或512。(如果指定了SectorSize值,则同时必须指定DiskSize值。)

一般说来,应使用默认值512字节。

NumEntries
指定RAM驱动器根目录中可创建的文件和目录数量,该值可为2到1024。

指定的值会按最接近的扇区大小取整。如果不指定该值,则默认值为64。(如果指定了NumEntries值,则同时必须指定DiskSize和SectorSize值。)

如果没有足够的内存创建指定大小的RAM驱动器,则RAMDrive将根据16的限制值创建该RAM驱动器。



开关 :

/E
在扩展内存中创建RAM驱动器。

如果RAMDrive要使用扩展内存时,则系统必须配备扩展内存,并且在CONFIG.SYS文件中扩展内存管理程序(如HIMEM.SYS)必须位于装入RAMDRIVE.SYS的DEVICE命令之前。一般来说,如果系统具有扩展内存,应尽量在扩展内存中创建RAM驱动器。

/A
在扩充内存中创建RAM驱动器。

如果RAMDrive要使用扩展内存,则系统必须提供扩充内存,并且在CONFIG.SYS文件中扩充内存管理程序(如EMM386、386MAX、CEMM或QEMM)必须位于装入RAMDRIVE.SYS的DEVICE命令之前。


RAMDRIVE.SYS─注解



使用常规内存

最好指定内存类型。如果省略了/E和/A开关,则RAMDRIVE.SYS使用系统的常规内存。RAM驱动器使用常规内存会减少程序的可用内存空间。但如果没有扩充内存,扩展内存或硬盘驱动器时,可能会需要用常规内存来创建RAM驱动器。RAM驱动器可较大地提高软盘驱动器系统的速度,所以损失一些常规内存是值得的。



使用扩展内存

如果系统安装了扩展内存(从1M开始),则可以用该扩展内存创建一个或多个RAM驱动器。要使RAMDRIVE.SYS使用扩展内存,必须安装扩展内存管理程序(如HIMEM.SYS)且必须符合Lotus/Intel/Microsoft/AST eXtended Memory Specification (XMS)(扩展内存管理规范)。在CONFIG.SYS文件中,安装XMS扩展内存管理程序的DEVICE命令必须在安装RAM驱动器的命令之前。



使用扩充内存

如果系统提供了扩充内存,则RAMDRIVE.SYS可以使用扩充内存。在CONFIG.SYS文件中,安装扩充内存管理程序(如EMM386.EXE)的DEVICE命令必须位于安装RAMDRIVE.SYS的命令之前。扩充内存管理程序必须符合Lotus/Intel/Microsoft Expanded Mesmory Specification (LIM EMS)扩充内存管理规范。



提高RAM驱动器的效率

为了使RAM驱动器达到最佳效果,可以改变一个环境变量TEMP,将它设为RAM驱动器的目录。如果使用Windows则必须保证RAM驱动器至少有2MB,否则就没有足够的空间创建打印用的临时文件。


RAMDRIVE.SYS─例子


要在扩展内存中创建RAM驱动器,并为RAMDRIVE.SYS分配64K扩展内存(默认值),可在CONFIG.SYS中使用以下命令:

device=c:\dos\ramdrive.sys /e

该命令从C:\DOS目录中装入RAMDRIVE.SYS。

要在扩充内存中安装RAMDRIVE.SYS,并给RAM驱动器分配4M(4096K)扩充内存。要完成这一任务并指明RAMDRIVE.SYS放在C盘的DOS目录中,可在CONFIG.SYS文件中加入以下行:

device=c:\dos\ramdrive.sys 4096 /a

现在假设要给RAMDRIVE.SYS分配2048K扩展内存,并创建一个512扇区的RAM驱动器,将根目录项限制在1024之内。要完成该任务并指明RAMQRIVE.SYS位于D盘的DEVICES目录中,可在CONFIG.SYS文件中加入以下行:

device=d:\devices\ramdrive.sys 2048 512 1024 /e


返回主页