Вернуться   Компьютерный форум > Блоги > Базаров
Рейтинг: 1.00. Голосов: 7.

Рекомендации по написанию файла CONFIG.SYS (окончание)

Запись от Базаров размещена 30.08.2015 в 20:15

Команды для задания внутренних структур 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=число-блоков-FCB - задание количества блоков управления файлами (FCB), которые DOS может открыть одновременно. Блоки FCB (по умолчанию их число равно четырем) используются в основном в программах, рассчитанных на очень старые версии DOS (до 3.0). Пример: FCBS=8;
STACKS=количество-стеков,размер-стеков - задание количества и размера стеков для обработки аппаратных прерываний. По умолчанию на исходном IBM PC и на IBM PC XT принимается STACKS=0,0, на других компьютерах - STACKS=9,128. При недостатке стеков прерываний DOS может выдать сообщение "Stack Overflow" или "Exeption error 12" и зависнуть. В этом случае надо увеличить количество и/или размер стеков прерываний (например, STACKS=18,512). Многие новые компьютеры успешно работают при указании STACKS=0,0.
Замечание. В MS DOS 7.0 имеются аналоги этих команд - BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH и STACKSHIGH, - они загружают соответствующие структуры DOS в верхнюю память.
Управление процессом начальной загрузки DOS

Следующая группа команд используется для управления процессом начальной загрузки DOS:
SHELL=полное-имя-файла-командного-процессора [параметры] - позволяет указать имя и размещение командного процессора (интерпретатора команд) MS DOS. Обычно команда используется в виде Shell=C:\COMMAND.COM /E:число-байтов /P, что позволяет увеличить размер области памяти, в которой хранятся переменные окружения. Число байтов задает размер этой области. Если размер области памяти для хранения переменных окружения недостаточен, то DOS выдает сообщение: "Out of environment space". Пример: SHELL=C:\COMMAND.COM /E:512 /P;
SWITCHES /F /N - пропуск двухсекундной паузы после сообщения "Starting MS-DOS" в процессе начальной загрузки DOS и блокирование возможности обхода выполнения команд файлов CONFIG.SYS и AUTOEXEC.BAT с помощью клавиш F5 и F8.
Замечания. 1. Команда SWITCHES имеет и другие возможности.
2. Даже при указании команды файла CONFIG.SYS SWITCHES /F /N возможность обхода выполнения команд остается, если вы используете драйверы сжатых дисков, созданных программами DriveSpace или DoubleSpace. Действительно, при нажатии во время начальной загрузки комбинаций клавиш Ctrl-F5 или Ctrl-F8 можно пропустить загрузку драйверов сжатых дисков.
Команды для установки различных режимов DOS
Следующая группа команд файла CONFIG.SYS служит для установки различных режимов DOS:
Break=on или Break=off - установить или отменить для программ DOS режим проверки нажатия клавиш Ctrl-Break или Ctrl-C при операциях ввода-вывода с диском. Это позволяет прерывать выполнение программ, которые иначе бы выполнялись до своего завершения. Изменить данный режим можно и в последствии командами DOS: BREAK ON и BREAK OFF;
Сountry=код-страны,кодовая-страница,полное-имя-файла-COUNTRY.SYS - настройка на принятые в стране правила для отображения времени, даты и денежных сумм, перевода прописных букв в строчные и обратно и т.д. (см. ранее). В MS DOS, начиная с версии 6.2, предусмотрены установки для России: код страны 007, кодовая страница 866. В предыдущих версиях DOS наиболее подходящими являются код страны 049 и кодовая страница 437. Пример: country=007,866,c:\exe\msdos\country.sys;
Numlock=on или Numlock=off - включает или отключает фиксацию цифровой клавиатуры (т.е. режим "Num Lock", отображаемый световым индикатором "Num Lock" клавиатуры).
Пример файла CONFIG.SYS
В заключение мы приведем пример файла CONFIG.SYS с комментариями. Мы будем предполагать, что компьютер имеет процессор 80386 или старше, файлы MS DOS находятся в каталоге C:\EXE\MSDOS, а файлы драйверов дисков находятся в каталоге C:\EXE\SCSI.
; Установка размеров внутренних структур DOS
BUFFERS=10
FILES=50
LASTDRIVE=J
FCBS=4
STACKS=9,256
; Настройка насоглашения, принятые в России
COUNTRY=007,866<C:\EXE\MSDOS\COUNTRY.SYS
; Увеличение размера области окружения
SHELL=C:\COMMAND.COM /E:512 /P
; Задание прочих режимов
BREAK=ON
NUMLOCK=OFF
; Загрузка драйверов расширенной и верхней памяти
DEVICE=C:\EXE\MSDOS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\EXE\MSDOS\EMM386.EXE NOEMS
; Загрузка DOS в НМА, разрешение использования верхней памяти
DOS=HIGH,UMB
; Подготовка к переключению на кодовую страницу 866
DEVICEHIGH=C:\EXE\MSDOS\DISPLAY.SYS CON=()
; Загрузка драйверов для доступа к дискам (см. ранее) ASPI8DOS.SYS - ASPI-драйвер для контроллера Adaptec 2940
DEVICEHIGH=C:\EXE\SCSI\ASPI8DOS.SYS /D
; ASPICD.SYS - ASPI-драйвер для доступа к компакт-дискам
DEVICEHIGH=C:\EXE\SCSI\ASPICD.SYS /D:MSCD00
; ASPIDISK - драйвер для доступа к магнитооптическим и другим съемным дискам (SyQuest, Iomega и др.)
DEVICEHIGH=C:\EXE\SCSI\ASPIDISK.SYS /D
; Загрузка драйвера DRVSPACE.BIN в верхнюю память (см. ранее)
DEVICEHIGH=C:\EXE\MSDOS\DRVSPACE.SYS /MOVE
Замечания. 1. Разумеется, драйверы для доступа к дискам (устройствам хранения данных) на вашем компьютере, скорее всего, будут другими. Например, если ваш компьютер оснащен только жестким диском и дискетами, то драйверы для доступа к дискам, как правило, вообще не нужны.
2. Последняя строка файла (вызов драйвера DRVSPACE.SYS) нужна только при использовании сжатых дисков программы DriveSpace.

Размещено в Без категории
Просмотров 6602 Комментарии 0 Отправить другу ссылку на эту запись
Всего комментариев 0

Комментарии

 

Текущее время: 06:52. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.