Команды CONFIG.SYS Часть I | Команды CONFIG.SYS Часть II | Внешние драйвера устройств | Общие команды | Команды AUTOEXEC.BAT | ||||||||||||||||
1. Основные понятия и определения 2. Команды для работы в среде MS DOS 2.1 Работа с каталогами файлов 2.3 Вспомогательные команды DOS. Часть I 2.4 Вспомогательные команды DOS. Часть II 2.5 Вспомогательные команды DOS. Часть III 5.4 Справочник ко-манд конфигурирования |
1. Команда BUFFERS = m [ , n ]
Устанавливает число буферов для дискового ввода-вывода, которые будут созданы и задействованы DOS.
Каждый буфер может хранить информацию из одного сектора (512 байт). Наличие буферов DOS существенно облегчает обработку файлов, если прикладная программа многократно обращается к одним и тем же областям файла. В этом случае при первом обращении к файлу требуемые программе секторы будут считаны в буферы DOS и при дальнейшей работе с этими данными программа будет обращаться не к диску, а к буферам DOS в оперативной памяти, что требует существенно меньше времени.
В среднем при увеличении n эффективность системы сначала возрастает, а затем начинает снижаться, т.к. при любом обращении к данным DOS сначала вынуждена просматривать все буфера в поисках затребованных данных.
m – объем буфера предввода, используемого для ускорения дисковых операций. Буфер предввода автоматически заполняется системой данными из m (1-8) секторов, следующих за запрошенными в настоящий момент программой. Этот буфер особенно эффективен в случае последовательного доступа к длинным файлам.
Пример: BUFFERS = 20.
Устанавливает максимальное число одновременно открытых файлов (8-255, по умолчанию 8).
Данную команду следует использовать, если появится на экране сообщение об исчерпании обработчиков файлов (file handler), причем увеличение n ведет к возрастанию размера резидентной части DOS.
Пример: FILES = 20 3. Команда COUNTRY = с [, [cp] [,file]]
Настраивает DOS для использования в заданной стране, устанавливая формат даты и времени, принятого в заданной стране. Влияет на задание таких команд, как DATE и TIME.
Код страны c (для России равен 007) определяет использование типичных для соответствующей страны форматов дат, времени, десятичных разделителей и денежных единиц. Эта информация извлекается из файла, специфицированного как file. Если этот аргумент не задан, ты выбирается файл Country.sys из корневого каталога системного диска.
Номер кодовой страницы можно не задавать.
Например, для России:
Устанавливает число стеков n (0-64) и их размер s (0-512 байт) для аппаратных прерываний.
По данной команде DOS выделяет необходимую область памяти и формирует в ней пул ( англ. pool – накопитель) из n стеков размером в s байт. Эти стеки обеспечивают решение проблем, связанных с обработкой повторных (когда прерывание происходит до окончания обработки предыдущего прерывания того же типа) и одновременно возникающих аппаратных прерываний.
При каждом аппаратном прерывании DOS выделяет для него стек из имеющегося пула и обеспечивает доступ обработчика к стеку. После обработки прерывания ставший больше ненужным стек возвращается в пул.
Пример:
- для формирования пула из 8 стеков по 512 байт каждый. 5. Команда SHELL = file [аргументы] [переключатели]
Обеспечивает настройку и замену стандартного CI (Command Interpretator) Command.com на новый. Данная команда включается в Config.sys в случаях, когда требуется:
1). Использовать вместо стандартного CI другую программу; 2). Загрузить Command.com не из корневого каталога; 3). Установить размер окружения для стандартного CI, отличающегося по умолчанию; 4). Изменить режим работы CI.
Пример:
SHELL = C:\DOS\Command.com /E:512 /P
- запускает CI из каталога C:\DOS, выделяет под окружение 512 Б и запрещает выходить из CI по команде EXIT. 6. Команда SWITCHES = [переключатели]
Задает специальные опции для MS-DOS.
В частности, ключ /N запрещает оперативное шунтирование команд, находящихся в файлах конфигурации, что можно использовать как защиту от несанкционированного доступа.
Ключ /F отменяет 2-х секундную задержку в загрузке DOS при отображении сообщения Starting MS-DOS.
Шунтирование (отмена выполнения)
команд CONFIG.SYS и
AUTOEXEC.BAT производится для |