Многие из параметров загрузки MS-DOS могут быть установлены только при начальной загрузке системы, во время работы модуля SYSINIT, т.е. при помощи команд CONFIG.SYS.
Использование областей UМВ и НМА. По умолчанию система MS-DOS не использует области высокой (НМА 64 Кбайт) и верхней (640-1024 Кбайт) памяти. Изменить это можно командой CONFIG.SYS DOS. Использование её рассмотрим позже.
Число буферов ввод-вывода. Буферы дискового ввода-вывода располагаются системой MS-DOS в оперативной памяти. Это первое применимое в MS-DOS средство для ускорения и чтения и записи. Один буфер содержит столько информации, сколько умещается в одном дисковом секторе (512 байт), при этом каждый буфер занимает примерно 532 байта. Чтобы изменить значение количества буферов MS-DOS следует ввести в CONFIG.SYS команду BUFFERS = n. Максимально возможное количество буферов = 99. Если MS-DOS может использовать области высокой памяти (НМА), то до 45-48 буферов будут размещены в НМА, но если параметр BUFFERS имеет большее значение, то все буферы попадут в базовую память. Практика показывает, что при использовании программного кеширования дисков утилитой SmartDrive, следует установить количество буферов от 5 до 10.
Число одновременно открытых файлов. Начиная с версии 2.0 система MS-DOS использует универсальный механизм доступа к файлам как к логическим устройствам. Доступ к файлу осуществляется через обработчик файла. Количество обработчиков назначается командой CONFIG.SYS “Files = n” и может принимать значения 8-255. Первые 5 обработчиков устанавливаются при начальной загрузке MS-DOS и соответсвуют стандартному вводу (клавиатура), стандартному выводу (экран), стандартному выводу сообщений об ошибке (экран), стандартному асинхронному устройству (порт СОМ 1) и стандартному параллельному устройству (порт LPT 1). Количество используемых обработчиков файлов обычно назначают равным 30: Files = 30. Каждый обработчик файла занимает около 60 байт памяти.
Число допустимых имен дисководов. MS-DOS резервирует специальную область памяти для упорядочения доступа к дисководам компьютера. На каждый дисковод с именем после F: требуется дополнительно 80 байт памяти. По умолчанию MS-DOS резервирует одно имя дополнительно к именам дисководов, установленных на компьютере. Это значит, что если последний дисковод вашего компьютера D:, то с командой ASSIGN можно использовать имя E:, но не F:. Команда CONFIG.SYS “Last Drive = n” устанавливает количество имён дисководов, которое может быть использовано в работе MS-DOS. Значение n может изменяться до Z. Всего MS-DOS может использовать до 26 дисководов.
Число стеков. Этот параметр отводит дополнительный объем оперативной памяти для временного хранения различной системной информации. В стеке, например, хранятся данные, необходимые для возврата из подпрограммы в основную программу, и данные о параллельно выполняемых процессах. При работе MS-DOS с микропроцессорами 80286 и выше MS-DOS выделяет по умолчанию 9 стеков по 128 Мбайт. Изменить параметры стеков можно при помощи команды CONFIG.SYS “STACKS = n, m”,где n – количество стеков, m – размер каждого стека. MS-DOS позволяет создавать от 8 до 64 стеков объёмом от 32 до 512 байт. Впрочем, обычно программы имеют достаточный собственный объём стека. При работе с Windows 3.1 фирма Microsoft рекомендует использовать 9 стеков по 256 байт: STACKS = 9,256.
Страна. Для продуктивного использования за пределами США MS-DOS поддерживает кодовые страницы, принятые для ряда стран. Активизируется эта поддержка командой CONFIG.SYS COUNTRY: COUNTRY = xxx[, [yyy][, диск:][путь] имя файла]]. Обязательно должен быть указан код страны ххх. Если не указывается номер кодовой страницы yyy, то между кодом страны и именем файла с информацией для команды COUNTRY обязательно ставятся две запятые. Можно не указывать имя файла, но тогда он должен называться COUNTRY.SYS и находиться в корневом каталоге.
Пример: COUNTRY = 007,866, C:\DOS\ COUNTRY.SYS
Контроль нажатия Ctrl+C. Режим расширенного контроля Ctrl+C можно включить вначале сеанса работы командного файла CONFIG.SYS “BREAK = ON”. Отличие этого параметра от всех описанных выше состоит в том, что он является переключаемым. Для этого можно пользоваться внутренней командой MS-DOS BREAK, выполняемой в командной строке.
Контроль записи на диск. MS-DOS может осуществлять проверку кода целостности данных при операциях записи на диск. Это повышает надёжность записи данных, но замедляет процедуру записи. Включить режим контроля можно внутренней командой MS-DOS VERIFY с параметром ON.
Режимы клавиатуры. По умолчанию MS-DOS не изменяет состояния фиксации цифровой части клавиатуры при начальной загрузке компьютера. Указание команды CONFIG.SYS Numlock позволяет задать желаемое состояние индикатора Numlock при загрузке MS-DOS.
Переменные окружения. В специально отводимой системой MS-DOS области памяти, называемой окружением, хранятся значения строковых переменных, используемых различными программами, в том числе и MS-DOS. По умолчанию MS-DOS определяет три переменных окружения: COMSPEC, PROMPT. и PATH. Информация хранится в обычном текстовом виде: COMSPEC = C:\COMMAND.COM
PROMPT = $P $G
PATH = C:\DOS
Переменная COMSPEC хранит полный адрес файла текущего командного процессора. MS-DOS использует переменную COMSPEC для восстановления транзитной части командного процессора после выгрузки программ. Переменная PROMPT хранит код для генерации приглашения MS-DOS. По умолчанию PROMPT имеет значение $P $G, что формирует приглашение MS-DOS, состоящее из полного пути к текущему каталогу и символа “>”. Переменная PATH хранит путь поиска исполняемых файлов. MS-DOS сама создает переменную PATH только в том случае, если на компьютере есть каталог C:\ MSDOS или C:\DOS.
Для создания и изменения переменных окружения используется команда SET, применимая как в CONFIG.SYS, так и в командной строке MS-DOS. Синтаксис: “SET имя=“.
Для просмотра значений всех заданных переменных используется команда SET без параметров. Переменные PATH и PROMPT могут быть заданны, кроме того, внутренними командами MS-DOS PATH и PROMPT. Сама система MS-DOS может использовать ещё несколько переменных окружения.