"这篇文档详细介绍了DOS操作系统中两个关键的配置文件——CONFIG.SYS和AUTOEXEC.BAT的使用和配置。CONFIG.SYS文件主要负责系统启动时的内存管理和驱动程序加载,而AUTOEXEC.BAT则通常用于执行启动时的自动化任务。本文档侧重讲解CONFIG.SYS的配置,涉及内存管理、驱动程序、环境变量和系统优化等多个方面。"
在DOS系统中,CONFIG.SYS文件是至关重要的,因为它定义了系统启动时的配置选项。文件中的指令直接影响到系统的性能和可用性。例如,`DEVICE=C:\DOS\HIMEM.SYS` 和 `DEVICE=C:\DOS\EMM386.EXENOEMS` 这两条命令分别用于加载HIMEM.SYS和EMM386.EXE内存管理程序。HIMEM.SYS管理扩展内存,创建高端内存区域,允许DOS利用1MB以上内存。而EMM386.EXE NOEMS参数表示不模拟扩充内存,如果使用`RAM`参数,会将扩展内存模拟为扩充内存,并启用上位内存功能。
`SHELL=C:\DOS\COMMAND.COM/E:512` 设置了默认的命令解释器以及环境空间大小,当系统提示“OUTOFENVIRONMENT SPACE”时,可以通过增加E后面的数值来扩大环境空间。
`BUFFERS=15,0` 和 `FILES=50` 分别设定缓冲区数量和文件句柄的最大数目。缓冲区数量会影响文件读写速度,而FILES设置过大可能导致基本内存占用过多。
`DOS=HIGH,UMB` 指令使DOS能够驻留在高端内存或扩展内存中,提高系统效率。但这个设置依赖于EMM386.EXE的安装,否则无效。
`LASTDRIVE=x` 设置了系统识别的最大驱动器号,x应该至少等于实际安装的驱动器数,以避免内存浪费。
`STACKS=9,256` 设定了堆栈的数量和大小,如果出现"INTERNAL STACKOVERFLOW"错误,可能需要调整此设置。如果使用EMM386.EXE,错误可能会表现为"EXCEPTION ERROR12"。
`DEVICEHIGH=C:\DOS\ATAPI_CD.SYS /D:MSCD000/` 表示加载CD-ROM驱动程序,使得系统能够识别并操作CD-ROM驱动器。
CONFIG.SYS文件的精细配置对于DOS系统来说是必不可少的,它决定了系统如何有效地使用内存,加载硬件驱动,以及创建合适的运行环境。通过对这些指令的理解和调整,用户可以优化系统性能,确保DOS系统稳定运行。