Файл CONFIG.SYS предназначен для настройки операционной системы на конкретную конфигурацию аппаратуры компьютера. Так же, как и AUTOEXEC.BAT, он присутствует практически на любом компьютере в главном каталоге на диске, с которого производится загрузка операционной системы.
Среди основных отличительных особенностей CONFIG.SYS могут быть названы следующие:
· как правило, задаваемые в нем настройки действуют в течение всего сеанса работы (то есть могут быть изменены только после перезагрузки компьютера);
· настройки CONFIG.SYS устанавливаются в автоматическом режиме перед выполнением AUTOEXEC.BAT.
Основное назначение CONFIG.SYS состоит в организации загрузки в оперативную память необходимых драйверов для управления аппаратной частью компьютера (подключение различных видов памяти, клавиатуры, мыши, принтера).
Начиная с MS DOS версии 6.0, в CONFIG.SYS появилась возможность создания описаний различных вариантов загрузки, из которых пользователь имеет возможность в режиме диалога выбирать нужный па текущий сеанс работы.
CONFIG.SYS создается и редактируется в любом текстовом редакторе, при этом необходимо соблюдать некоторые правила:
· файл CONFIG.SYS состоит из специальных команд операционной системы MS DOS по настройке аппаратуры. Формат этих команд имеет особый вид: Имя команды=значение;
· каждая команда располагается на отдельной строке (при вводе команд могут использоваться строчные и прописные буквы);
· после ввода каждой команды нужно нажать клавишу <Enter>;
· порядок записи команд DEVICE и DEVICEHIGH в файле CONFIG.SYS очень важен:
· сначала устанавливаются драйверы, позволяющие работать с разными видами памяти, которые дополняют стандартную память объемом 640 Кбайт, а затем устанавливаются драйверы, использующие эти память;
· после создания (редактирования) файла CONFIG.SYS необходимо перезагрузить операционную систему для установки новой конфигурации настройки.
Перечислим «часто используемые» команды и устанавливаемые драйверы в файле CONFIG.SYS:
· BREAK=ON или OFF - установка/отмена режима возможности прерывания процесса выполнения программ по нажатию комбинации клавиш <Ctrl>+<Break> (или <Ctrl>+<C>);
· BUFFERS=<число> - выделение объема оперативной памяти в соответствии с заданным в команде числом буферов (ячеек стандартной длины). Обычно рекомендуется использовать не менее 40 буферов;
· DEVICE=<имя драйвера>[параметры] - подключение драйвера для управления каким-либо устройством;
· DEVICEHIGH=<имя драйвера>[параметры] - загружает драйвер устройства в верхнюю память (UMB);
· DOS=<параметры> - устанавливает режим использования области высокой памяти (НМА) и обеспечения доступа к блокам верхней памяти (UMB);
· FILES=<число> - устанавливает максимальное число одновременно открытых файлов. Обычно не менее 20;
· NUMLOCK=ON или OFF - устанавливает состояние клавиши NumLock;
· РЕМ или ; - комментарии;
· LASTDRIVE - установка, количества букв логических дисков;
Драйверы, входящие в поставку операционной системы MS DOS:
· ANSI.SYS - поддерживает эмуляцию терминала ANSI;
· DISPLAY.SYS - поддерживает переключение кодовых страниц для монитора;
· HIMEM.SYS - управляет использованием расширенной (Extended) памяти;
· EMM386. ЕХЕ - организует расширенную (Extended) память и обеспечивает доступ к области верхней памяти на компьютерах с процессором 386 и выше, которые имеют расширенную (Extended) память.
Пример возможного содержания файла CONFIG.SYS:
DEVICE=C:\D05\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\DOS\EMM386.EXE RAM
COUNTRY=007,866 С: \DOS\COUNTRY.SYS
DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
INSTAI_L=C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS
DEVICE=C:\CDR.OMDRV\CYBIDE.SYS /D:CD003
BUFFERS=30
FILES=40
SWITCHES=/F
DOS=HIGH, UMB
BREAK=ON
LASTDRIVE=M