动态加载设备驱动程序的两种方法

Author: 安徽 张宇 Date: 1996-10-18

        一、利用QEMM 7.5
        拥有QEMM 7.5的读者,可以安装它。安装完以后,在QEMM目录下可以找到以下几个程序:
        FILES.COM,LASTDRIVE.COM,BUFFERS.COM,FCBS.COM,DEVICE.COM,LOADHI.COM。
        然后键入:CD\
        MD DYNA
        CD DYNA
        COPY \QEMM\文件名
        就将其拷入了DYNA目录下。下面介绍如何使用这几个程序。
        1.FILES.COM是动态改变CONFIG.SYS中FILES设置数目的程序。
        格式:[Drive:][Path]FILES.COM XX。其中XX是想要设置的数目。
        举例:《大航海时代Ⅱ》运行时,CONFIG.SYS中FILES项必须达到30。而当前设置不足。键入FILES 30便解决了问题。
        2.LASTDRIVE.COM是动态改变CONFIG.SYS中LASTDRIVE设置数目的程序。
        格式:[Drive:][Path]LASTDRIVE.COM[Drive]。其中最后一个DRIVE是你欲设置的最大驱动器代号。
        举例:加载CD-ROM时因硬盘原分为C、D、E三盘,使用MSCDEX.EXE时出现“驱动器号不够的”提示。使用LASTDRIVE F,再使用MSCDEX,获得成功。
        3.DEVICE.COM是介绍的重点,可以动态地加载原需在CONFIG.SYS中加载的驱动程序。
        格式:[Drive:][Path]DEVICE.COM[Drive][Path]Drivername.ext[parameter]。
        说明:第一个[Drive:]表示DEVICE程序所在的盘符,第一个[Path]表示DEVICE程序所在的目录,第二个[Drive:]及[Path]表示想要加载的程序所在的盘符以及目录。Drivername.ext即想要加载的程序名称。后面可以加上加载程序的一些参数。
        举例:1.运行“倚天屠龙记”需要约800KB的EMS内存,但是当前只有XMS。键入DEVICE C:\DOS\EMM386.EXE I=B000-B7FF 1024 RAM获取了1MB的EMS,再次运行,获得成功。
        2.进入中文版DOS 6.22前必须加载PBIOS.SYS。因为不常进入,为节约内存,就没有在CONFIG.SYS文件中加载。采用DEVICE C:\DOS\PBIOS.SYS加载,取得成功,正常进入PDOS。
        其余的PCBS.COM,BUFFERS.COM,LOADHI.COM用户可以根据DOS手册上的用法自己摸索,这里就不介绍了。
        二、利用PC DOS 7.0
        PC DOS 7.0中新增很多有用的工具,其中DYNALOAD.EXE允许用户在DOS提示符下动态装载设备驱动程序。
        格式:DYNALOAD[Drive:][Path]Drivername.ext[parameter]
        LOADHIGH DYNALOAD [Drive:][Path]Drivername.ext[parameter]
        说明:基本同于DEVICE.COM,用户可以选用。