- •1. Общие сведения о файле config.Sys
- •2. Команды файла config.Sys
- •2.1 Формат файла config.Sys
- •2.2 Выполнение файла config.Sys
- •2.3 Наиболее часто используемые команды файла contig.Sys
- •2.4 Использование верхней памяти и нма
- •2.5 Команды для задания размеров внутренних структур dos
- •3. Пример файла config.Sys
- •; Установка размеров внутренних структур dos
- •2.6 Управление процессом начальной загрузки dos
- •2.7 Команды для установки различных режимов dos
- •4. Диалоговые файлы конфигурации
- •5. Общие сведения о файле autoexec.Bat
- •6. Команды файла autoexec.Bat
- •7. Пример файла autoexec.Bat
- •8. Оптимизация файлов конфигурации
2.4 Использование верхней памяти и нма
Команда DOS файла CONFIG.SYS позволяет разрешить использование верхней памяти (UMB), то есть памяти с адресами от 640 Кбайт до 1 Мбайта, драйверами и резидентными программами, а также переместить часть системных файлов DOS в первые 64 Кбайта расширенной памяти (так называемую область HMA). Все эти меры предназначены для освобождения обычной памяти для прикладных программ.
DOS=HIGH — переместить часть кола MS DOS в первые 64 Кбайта расширенной памяти;
DOS=UMB — разрешить использование блоков верхней памяти (с адресами от 640 Кбайт до 1 Мбайта) для загрузки драйверов и резидентных программ;
DOS=HIGH, UMB (а также DOS=UMB, HIGH) - эквивалентно командам DOS=HIGH и DOS= UMB.
Замечания.
Команда DOS может находиться в любой части файла CONFIG.SYS.
2. Команда DOS будет выполнена лишь на компьютере с процессором 80286 или старше и если в файле CONFIG.SYS был загружен драйвер расширения памяти, например HIMЕM.SYS (см.). В противном случае команда выдаст сообщение об ошибке.
2. Параметр UMB команды DOS разрешит использование блоков верхней памяти только при наличии диспетчера верхней памяти, например EMM386. Как правило, диспетчеры верхней памяти работают только на компьютерах с процессором 80386 или старше.
2.5 Команды для задания размеров внутренних структур dos
Большая группа команд файла CONFIG.SYS служит для задания характеристик различных внутренних структур DOS:
BUFFERS = число-буферов — установка числа буферов для операций ввода-вывода с диском. Дли компьютера без жесткого диска рекомендуется использовать 4-5 буферов, с жестким диском емкостью до 20 Мбайт – 15-20 буферов, с жестким диском емкостью 20-40 Мбайт — 30-40 буферов, свыше- 40 Мбайт — 40 буферов. При кэшировании жесткого диска количество буферов можно установить минимальным (4-5).
Пример: Buffers= 8;
LASTDRIVE = буква — установка последней буквы, которая может использоваться в качестве имени дисковода.
Пример: LASTDRIVE =Z ;
FILES = число-файлов — установка максимального числа одновременно открытых файлов. При работе с некоторыми базами данных необходимо большее значение параметра FILES — от 50 до 80.
Пример: FILES=50;
FCBS = число-блоков-FСВ — задание количества блоков управления файлами (FCB), которые DOS может открыть одновременно. Блоки FCB (по умолчанию их число равно четырем) используются в основном в программах, рассчитанных на очень старые версии DOS (до 3.0).
Пример: FCBS=8;
SТАСКS=количество-стеков, размер-стеков — задание количества и размера стеков для обработки аппаратных прерываний. По умолчанию на исходном IBM PC и на IBM PC XT принимается STACKS=0, 0. на других компьютерах — STACKS=9, 128. При недостатке стеков прерываний DOS может выдать сообщение «Stack Overflow» или «Exception error 12» и зависнуть. В этом случае надо увеличить количество и/или размер стеков прерываний (например, STACKS=18, 512). Многие новые компьютеры успешно работают при указании STACKS=0,0 .
Замечание.
В MS DOS 7.0 имеются аналоги этих команд — BUFFERSHIGH, FCBHIGH, FILESHIGH, LASTDRIVEHIGH и STACKSHIGH, — они загружают соответствующие структуры DOS в верхнюю память.
