Курс DOS

    Команды CONFIG.SYS Часть I Команды CONFIG.SYS Часть II Внешние драйвера устройств Общие команды Команды AUTOEXEC.BAT

 
 

1. Основные понятия и определения

2. Команды для работы в среде MS DOS

   2.1 Работа с каталогами файлов

   2.2 Команды поддержки файлов

   2.3 Вспомогательные команды DOS. Часть I

   2.4 Вспомогательные команды DOS. Часть II

   2.5 Вспомогательные команды DOS. Часть III

3. Пакетные файлы

4. Структура DOS

5. Конфигурирование системы

   5.1 С чего начать?

   5.2 CONFIG.SYS

   5.3 AUTOEXEC.BAT

   5.4 Справочник ко-манд конфигурирования

   5.5 Примеры

6. Краткий справочник команд DOS

Учебное пособие по Norton Commander

 

1. Команда BUFFERS = m  [ , n ]

 

Устанавливает число буферов для дискового ввода-вывода, которые будут созданы и задействованы DOS.

 

Каждый буфер может хранить информацию из одного сектора (512 байт). Наличие буферов DOS существенно облегчает обработку файлов, если прикладная программа многократно обращается к одним и тем же областям файла. В этом случае при первом обращении к файлу требуемые программе секторы будут считаны в буферы DOS и при дальнейшей работе с этими данными программа будет обращаться не к диску, а к буферам DOS в оперативной памяти, что требует существенно меньше времени.

 

В среднем при увеличении n эффективность системы сначала возрастает, а затем начинает снижаться, т.к. при любом обращении к данным DOS сначала вынуждена просматривать все буфера в поисках затребованных данных.

 

m – объем буфера предввода, используемого для ускорения дисковых операций. Буфер предввода автоматически заполняется системой данными из m (1-8) секторов, следующих за запрошенными в настоящий момент программой. Этот буфер особенно эффективен в случае последовательного доступа к длинным файлам.

 

Пример: BUFFERS = 20.

 

Наверх

2. Команда FILES = n

 

Устанавливает максимальное число одновременно открытых файлов (8-255, по умолчанию 8).

 

Данную команду следует использовать, если появится на экране сообщение об исчерпании обработчиков файлов (file handler), причем увеличение n ведет к возрастанию размера резидентной части DOS.

 

Пример: FILES = 20

 

Наверх

3. Команда COUNTRY = с [, [cp] [,file]]

 

Настраивает DOS для использования в заданной стране, устанавливая формат даты и времени, принятого в заданной стране. Влияет на задание таких команд, как DATE и TIME.

 

Код страны c (для России равен 007) определяет использование типичных для соответствующей страны форматов дат, времени, десятичных разделителей и денежных единиц. Эта информация извлекается из файла, специфицированного как file. Если этот аргумент не задан, ты выбирается файл Country.sys из корневого каталога системного диска.

 

Номер кодовой страницы можно не задавать.

 

Например, для России:


COUNTRY = 007, 866, C:\DOS\Country.sys

 

Наверх

4. Команда STACKS = n, s

 

Устанавливает число стеков n (0-64) и их размер s (0-512 байт) для аппаратных прерываний.

 

По данной команде DOS выделяет необходимую область памяти и формирует в ней пул ( англ. pool – накопитель) из n стеков размером в s байт. Эти стеки обеспечивают решение проблем, связанных с обработкой повторных (когда прерывание происходит до окончания обработки предыдущего прерывания того же типа) и одновременно возникающих аппаратных прерываний.

 

При каждом аппаратном прерывании DOS выделяет для него стек из имеющегося пула и обеспечивает доступ обработчика к стеку. После обработки прерывания ставший больше ненужным стек возвращается в пул.

 

Пример:


STACKS = 8, 512

 

 - для формирования пула из 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 производится для

- быстрого внесения незначительных корректив в процесс конфигурирования;

- выявления причин, по которым не загружается DOS.

Возможно полное и частичное шунтирование. Инициируются нажатием после вывода сообщения о старте системы соответственно нажатием клавиш F5 и F8.

Для того, чтобы частичное шунтирование выполнялось лишь для отдельных команд, их следует пометить в файле конфигурации знаком ?, разместив его перед знаком =.

Пример: STACKS? = 8, 512.

 

Наверх