本文标签:Dos命令
加载设备驱动程序到高端内存。加载设备驱动到高端内存,可提供更多的常规内存供其它程序使用。若无高端内存,则DEVICEHIGH命令等价于DEVICE命令。
该命令只能用在CONFIG.SYS文件中。
语法 :
DEVICEHIGH [drive:][path]filename [dd-parameters]
指定要加载设备驱动程序的内存区域,可使用下面格式:
DEVICEHIGH [[/L:region1[,minsize1][;region2[,minsize2] [/S]]=
[drive:][path]filename [dd-parameters]
参数:
[drive:][path]filename
指定设备驱动程序的路径和名字。
dd-parameters
指定了设备驱动程序的命令行参数。
开关项:
/L:region1[,minsize1][;region2[,minsize2]...
指定了一个或多个区域来加载设备驱动程序。默认时,MS-DOS加载设备驱动程序到最大的空闲上端内存块(UMB)中,并使所有其它UMB均可用于加载设备驱动程序。 利用/L开关项,可以加载设备驱动程序到指定的内存区域,或指定哪些内存可用于加载设备驱动程序。
若要加载驱动程序到指定上端内存区中最大的块,应在/L开关项后指定该区域号。例如,加载驱动程序到区域4的最大空闲块,可写成/L:4(若要列出各个内存空闲区域,可在提示符状态打入MEM /F命令)。
在用/L开关项时,设备驱动程序仅能使用指定的区域。某些设备驱动可能使用多个区域(若想了解某设备驱动程序占用内存的情况,可打入MEM /M命令,并将设备驱动程序的名称作为其参数)。若要指定多个区域,使用分号分隔各个块。例如,使用块2和3,可写成/L:2;3。
通常,MS-DOS仅当UMB的大小能容纳驱动程序时,才加载驱动程序到该UMB(一般,驱动程序大小等于执行程序的大小)。如果驱动程序在运行时所需的空间比装入时的空间更大,则应使用参数minsize,保证UMB的空间满足设备驱动程序的要求。若已指定minsize的值,则MS-DOS仅加载设备驱动程序到UMB大于驱动程序大小和
minsize值的区域。
/S
在加载驱动程序时,压缩UMB到最小。使用该开关项可最有效地使用内存。该项通常被MemMaker程序使用,以分析驱动程序的内存使用,并决定是否可安全的使用/S开项。该开关项只能同/L开关项一起使用。
相关命令
有关加载驱动程序到高端内存区的信息,请参见<LOADHIGH>命令。
有关加载驱动程序到常规内存的信息,请参见 <DEVICE>命令。
有关MemMaker程序将程序移到高端内存区的信息,请参见<MEMMAKER>命令。
--------------------------------------------------------------------------------
DEVICEHIGH—注解
使用DOS=UMB命令
若要使用DEVICEHI.GH命令,则必须在CONFIG.SYS文件中包含DOS=UMB命令。如果没有指定该命令,则所有的设备驱动程序将装载到常规内存。有关信息请参见<DOS>命令。
使用MemMaker自动优化上端内存区
MS-DOS 6.22提供的MemMaker程序可自动优化系统的内存。 MemMaker检查高端内存,分析用户驱动程序使用内存的情况,并决定哪些驱动程序和程序适合放在UMB中。然后,MemMaker将CONFIG.SYS文件中DEVICE命令改为DEVICEHIGH命令,并根据需要增加/L和/S选项。有关使用MemMaker的详细信息参见《MS-DOS 6.22用户手册》中的相应章节。
使用MS-DOS 5的DEVICEHIGH语法形式
MS-DOS 5的DEVICEHIGH语法形式如下:
DEVICEHIGH SIZE=hexsize [drive:][path] filename [dd-parameters]
尽管MS-DOS 5中DEVICEHIGH的语法仍可在MS-DOS 6.22中使用,但我们建议用户使用MS-DOS 6.22的DEVICEHIGH语法。
安装HIMEM.SYS和UMB支持程序
加载设备驱动程序到上端内存,计算机必须有扩展内存。用户必须使用DEVICE命令安装HIMEM.SYS驱动程序,然后再安装上端内存块(UMB)支持程序。在CONFIG.SYS文件中,这些命令必须出现在DEVICEHIGH之前。 如果你的计算机带有80386或80486处理器,可使用EMM386.EXE作为UMB支持程序;否则,必须使用其它UMB支持程序。
如果没有上端内存区域
如果没有足够的上端内存来装载设备驱动程序,MS-DOS将该设备驱动程序装载到常规内存(等价于DEVICE命令)。
--------------------------------------------------------------------------------
DEVICEHIGH—例子
下面CONFIG.SYS命令设置上端内存区域,以运行设备驱动程序和程序:
device=c:\dos\himem.sys
device=c:\dos\emm386.exe ram
dos=umb
下面命令指示MS-DOS加载MYDRIV.SYS驱动程序到80386计算机的上端内存:
devicehigh=mydriv.sys
下面CONFIG.SYS命令指示MS-DOS在上端内存区中运行MOUSE.SYS驱动程序,并将其加载到上端内存块2中:
devicehigh=/L:2 C:\drivers\mouse.sys
下面命令加载MYDRIVER.SYS驱动程序到上端内存块1中,如果需要的话,同时允许使用UMB 3:
devicehigh=/L:1;3 C:\util\mydriv.sys
下面命令加载同一驱动程序到上端内存区域1和3中,但要求每一区域不少于30字节:
devicehigh=/L:1,30;3,30 C:\util\mydriv.sys
» 转载请注明来源:电脑知识收藏夹 » 《Dos命令DEVICEHIGH的命令格式和使用方法》» 订阅本站:http://feed.x2009.net