怎样使用CONFIG.SYS命令配置系统
要编辑config.sys文件,可以使用MS_DOS6.0以上版本的EDIT文本编辑器或用WPS中的N编辑。当对config作了编辑后必须重新启动计算机方能使改动生效。
警告:不能将文件只存为特殊字符格式的字处理程序,否则计算机可能无法启动。
二、config包含的命令
一般config文件只包含其命令的一部份,下面的表格简要地说明了每条config.sys命令的功能:
命令 功能
break 设置MS_DOS是否定期检查〈CTRL+C〉或〈CTRL+BREAK〉组合键
buffers 指明MS_DOS保留多少内存用于与磁盘交换信息
country 设置系统语言约定。
device 装入可安装设备驱动程序:控制硬件的程序,例如鼠标器的驱动程序。
devicehigh 把可安装设备驱动器程序装入上位内存块。
DOS 说明MS_DOS是否使用高端内存区,是否提供对上位内存块(UMBs)的存取
drivparm 设置磁盘驱动器的特征
files 指定同时可以打开多少文件
install 装入内存驻留程序。
lastdrive 设置有效驱动器字母的数目。
Numlock 指定数字小键盘的Numlock初始设置是开还是关。
rem 表示其后的文本是说明信息,而不是一条命令。
set 设置环境变量的值,例如PROWPT或TEMP。
shell 配置Command.com或者指定使用另一个不是Command.com的命令解释器。
stacks 指定要为处理硬件中断保留多少内存。
switches 指定MS_DOS中特殊的选项。
三、Config.sys文件中的硬件设备配置
MS-DOS用被称为设备驱动程序的一种程序来控制设备,由于这些驱动程序是内部的,所以在使用它们时不必做任何特殊的操作,但可以通过Config.sys命令来设置这些驱动程序的某些特性。
要使用一个可安装的设备驱动程序,在CONFIG.SYS文件中加上一条device命令。MS-DOS带有下列可安装的设备驱动程序:
驱动程序 功能
ANSI.SYS 支持美国全国标准协会(ANSI)的终端仿真。
DISPLAY.SYS 支持监视器的代码页。
DRIVER.SYS 创建一个逻辑驱动器,可以用它来代表一个实际的软盘驱动器。EMM386.EXE摸拟扩充内存(expanded memory)并提供对计算机中高端内存的访问
HIMEM.SYS 管理计算机中扩展内存的使用。
RAMDRIVE.SYS 模拟一个硬盘驱动器,通过在系统的随机存取内存(RAM)中创建一个虚拟磁盘驱动器来实现。
SETVER.SYS 将MS-DOS版本表格装入内存。
SMARTDRV.EXE 实现双向缓冲区,它可为硬盘控制器提供兼容特征,而该硬盘控制器不能使用由EMM386或运行在386增强模式下的Windows提供的内存。
四、config.sys命令的次序:
大多数config.sys命令可以以任何次序出现在config.sys文件中。例如dos,files及buffers命令可以出现在config.sys文件中的任何位置。device和devicehigh命令的次序是至关重要的,则是按以下的次序依次写入命令:
1、如果计算机有扩展内存,装入HIMEM.SYS。
2、如果计算机有扩充内存,装入扩充内存管理程序。
3、如果计算机有80386处理器和扩展内存,装入EMM386.EXE(若config.sys含有装入扩充内存管理程序和EMM386的命令,那么EMM386.EXE命行应含有NOEMS开关)。
4、任何其他设备驱动程序。
五、config.sys样本文件
下面是一台带有2兆字节或更多兆字节的扩展内存386计算机的一个典型config.sys文件,供参考。
device=c:\dos\setver.exe
device=c:\dos\himem.sys
device=c:\dos\emm386.exe ram
devicehigh=c:\mouse\mouse.sys
buffers=20
files=40
break=on
DOS=high,umb
device命令装入setver.exe,himem.sys和Emm386.exe设备驱动程序名。Setver.exe驱动程序管理MS-DOS版本表格。himem.sys驱动程序管理扩展内存。ram开关指示emm386.exe驱动程序提供对高端内存的访问和模拟扩充内存。
devicehigh命令装入Mouse.sys设备驱动程序,它提供对放在高端内存区的鼠标驱程序的访问。
buffers命令为与磁盘传输信息保留二十个缓冲区。
files命令使MS-DOS一次可以访问四十个文件。
break命令使MS-DOS定期检查<CTRL+C>或<CTRL+BREAK>组合健。
dos=high,umb命令将MS-DOS放在高端内存运行,并使程序访问高端内存。