RAMDRIVE.SYS
使用你的电脑的部分随机访问内存(random-access memory, RAM)来虚拟一个固定磁盘驱动器。这个设备驱动程序(指 RAMDRIVE.SYS)一定要用 DEVICE 或者 DEVICEHIGH 命令在你的 CONFIG.SYS 文件中加载。
RAM 驱动器比硬盘驱动器快得多,因为比起硬盘来,你的计算机可以以更快的速度从内存中读取数据。RAM 驱动器看起来就像是普通的固定磁盘驱动器;你可以像使用硬盘驱动器一样使用它。RAM 驱动器和普通磁盘驱动器之间最重要的区别是:由于 RAM 驱动器只在内存中存在,里面的信息会在你关闭计算机或者重新启动计算机的时候丢失。你可以设置任意多的 RAM 驱动器,直到用完你计算机拥有的所有内存。要做到这一点,对每个外加的 RAM 驱动器都加一条 RAMDRIVE.SYS 行到你的 CONFIG.SYS 文件中去。
当我在高中的时候,我们学校的计算机没有装任何硬盘。那个时候,老师让我们用软盘启动电脑。电脑都是有 4 兆字节内存的惠普 Vectra 80486/33 电脑。我们的老师只教我们 MS-DOS 版 FOXBASE Plus。所以通常没有对那么多内存的需求。我想最好可以利用这些内存,所以那里我就开始使用 RAM 驱动器了。
一开始,我被那个程序—— RAMDRIVE.SYS ——惊呆了。它创建了像真的一样的逻辑驱动器。这些逻辑驱动器的速度真的很快。从一个扩展内存中的 RAM 驱动器启动 QBasic 只要不到一秒的时间,比从软盘中启动快多了。从一个常规内存中的 RAM 驱动器启动程序几乎不要任何时间。当然,通常一个 RAM 驱动器是放在扩展内存中的,因为常规内存的总容量也只有 640 千字节,并且扩展内存几乎是无限的(可以在主机板能负载的情况下装任意多,这个限制通常大于或等于 31 兆字节,小于或等于 4095 兆字节)。
注:你不可以从命令行上启动 RAMDRIVE.SYS。你必须使用 CONFIG.SYS 文件中的 DEVICE 或者 DEVICEHIGH 命令。同时,你不可以在视窗系统在运行的时候启动它,无论是 9x 还是 NT。
视窗 9x/Me 启动盘默认会创建一个 2 兆字节的 RAM 驱动器。里面有一些用于修复视窗用的工具。你会在 AUTOEXEC.BAT 文件中看到,有一个命令用来找出 RAM 驱动器的盘符。这是在 FINDRAMD.EXE 的帮助下完成的。你可以在 MS-DOS 5.0 以上版本中使用那个命令。
更多信息请参考 MS-DOS 帮助或者视窗 NT 命令行命令帮助。