系统配置文件config.sys,是一个文本文件,含有配置计算机硬件部件的命令,从而使得MS_DOS和应用程序可以使用它们。放在系统盘根目录下

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;