device=c:doshimem.sys | device:加载一些内存驻留程序,用于管理设备,如内存管理程序和光驱驱动程序;himem.sys:负责管理扩展内存himen.sys是扩充内存驱动,high memory; |
device=c:dosemm386.exe noems | emm386.exe:负责管理高端内存在扩展内存中模拟扩充内存供某些软件使用; |
buffers=15,0 | 表示设置磁盘缓冲区的数量,通常设置为20-30,默认是15;磁盘缓冲区是一块内存区域;0指定高速缓存中缓冲区数目,0-8之间; |
files=50 | 表示可同时打开的文件数,一般可以选择20-50,如果要复制或解压大批的小文件,可以把files的值设为上限值255;默认是8;同一时刻可存取文件数; |
dos=umb | 将dos的系统文件移入高端内存,空出更多的基本内存给其他软件使用; |
lastdrive=z | 规定用户可以访问的最大的驱动器符数量,也就是dos所能识别的最后的驱动器符(字母)。 |
dos=high | 将dos的系统文件移入高端内存,空出更多的基本内存给其他软件使用; |
devicehigh=c:dosatapi_cd.sys /d:mscd000 /I:0 |
device:加载一些内存驻留程序(加载到高端内存),用于管理设备,如内存管理程序和光驱驱动程序; |
stacks=9,256 | |
dos只能直接使用640KB的内存,即基本内存,必须依靠其他内存管理程序来使用更多的内存,上述的第1、2条命令就是最常用的内存管理程序。 | |
640K-1MB之间的内存叫高端内存,是系统保留使用的; | |
1M以上的内存叫扩展内存; | |
rem:注释;也可用";"注释 | |
device | 程序加载 |
devicehigh | 程序加载 |
shell | 指定解释程序 |
country | 国家代码 |
switches | 指定特殊项 |
verify | 检查文件 |
smartdrv | 创建磁盘缓冲区 |
buffers | 分配缓冲区数目 |
set | 设置环境变量 |
dos command | |
device | 是允许指定存放某一设备驱动程序的路径和文件名,在启动时把指定的文件装入内存,用于管理设备. |
devicehigh | 将可安装的设备驱动程序装入高端内存,以提供更多的常规内存给其它程序使用.若无高端内存,该命令等价于device命令. 使用该命令时,需同时在config.sys文件中存在:dos=umb命令行; |
系统扩展管理文件.sys | 是可以加载但不能直接运行的文件;如鼠标的驱动mouse.sys;为了统一管理,还专门规定了一个config.sys的文本文件来一次性地在开机时自动调入这些必需的设备驱动程序;windows下的驱动文件的后缀为.drv |
系统配置文件的常用命令 | |
buffers | 设置磁盘缓冲区 |
echoconfig | 消息显示 |
endlocal | 本地化操作 |
set | 环境变量设置 |
setlocal | 本地化环境变量 |
device | 加载驱动程序到内存 |
devicehigh | 加载驱动程序到高端内存 |
buffers | 磁盘缓冲区是一块内存区,用于存储从磁盘读入的数据或存储到磁盘的数据.DOS在读或写一个记录时,会先检查包含那个记录的数据块是否已在磁盘缓冲区中,如果不在,就从磁盘上将该数据块读入到磁盘缓冲区,再将此记录传送给应用程序;如果数据已在磁盘缓冲区,则不必从磁盘上读入,而是直接把数据传送给应用程序.由于从磁盘上读取数据比从缓冲区读取数据要慢得多,所以增加磁盘缓冲区可以节省很多读盘的时间.但要注意的是,增加磁盘缓冲区的时候要占用内存,所以也不是越多越好. |
device | 其作用是加载一些内存驻留程序到内在中,用于管理设备,比如内存管理程序和各种设备的驱动程序等.系统在启动后能使用某些设备.如我们要在进入DOS后能使用光驱;首先要在config.sys文件中加入下面命令行:device=himem.sys 第二行:device=oakcdrom.sys /d:mscdxxx |
然后在autoexc.bat中加入:a:\mscdex.exe /d:mscdxxx | |
多个驱动加入时可能有顺序的要求; | |
devicehigh | 加载设备驱动程序到高内存区,可提供更多的常规内存供其他程序使用.若无高内存区,则此命令等价于device; |
使用此命令,必须先在config.sys文件中包含DOS=umb命令,否则驱动将装载到常规内存; | |
dos=high|low[,umb|,noumb] | DOS命令指定ms-dos应该保持到高内存区的链接,把其一部分加载到扩充内存高区(hma),或二者兼而有之. |
umb|,noumb指定ms-dos是否应该管理由诸如emm386.exe这样的umb支持程序所创建的高内存块(umb). | |
high|low指定ms-dos是否应该试图加载其一部分到hma(high),或保持全部ms-dos于常规内在中(low).缺省设置为low; | |
指定dos=umb|high前必须安装himem.sys或其他扩充内存管理程序;同时还必须安装一个高内存块(umb)支持程序,如emm386.exe; | |
install =c:\net\share.exe c: =50 | 在启动时装入一个内存驻留程序. |
后面表示share.exe最多可以跟踪50个打开的文件和目录; | |
shell | 指定解释程序 |
smartdrv | 在内存中创建一个磁盘缓冲区,用来暂时存放磁盘中的信息,从而有效地提高计算机的速度; |
smartdrv 10240 1024 | 创建一个10MB大小的缓冲区,并且要保证该程序不能将缓冲区中的空间减少到1024KB; |