Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Operatsionnaya_sistema_DOS.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
849.41 Кб
Скачать

3.2.Определение команд, выполняемых автоматически при запуске системы

Каждый раз при загрузке системы DOS выполняет команды файла AUTOEXEC.BAT. Этот файл размещается в корневом каталоге диска “С”.

Файлы, имена которых имеют расширение “.ВАТ”, являются пакетными файлами, содержащими последовательности команд. DOS выполняет команды этого файла автоматически. Команды файла AUTOEXEC.BAT устанавливают характеристики устройств, настраивают информацию, отображаемую DOS, начинают выполнение резидентных и других прикладных программ.

Имеется возможность настроить систему, добавляя команды в файл AUTOEXEC.BAT. При этом можно использовать любые команды, которые обычно можно вводить в командном режиме DOS.

3.2.1.Команды файла autoexec.Bat

Каждая команда файла AUTOEXEC.BAT может также использоваться в других пакетных файлах. В таблице 5 приведены наиболее часто используемые команды.

Табл. 5

Команда

Назначение

PROMPT

Определяет вид командной подсказки DOS

MODE

Устанавливает характеристики клавиатуры, монитора, последовательных и параллельных портов

PATH

Определяет каталоги, в которых DOS осуществляет поиск выполнимых файлов (файлов с расширением “.СОМ”, “.ЕХЕ” или “.ВАТ”)

ECHO OFF

Запрещает DOS отображать команды файла AUTOEXEC.BAT по мере их выполнения. Предотвратить отображение команды можно также, вставляя символ @ в начале команды

SET

Создает переменную среды, которая может использоваться программами. Команду SET можно также использовать в файле CONFIG.SYS

3.2.2.Резидентные программы

Зачастую файл AUTOEXEC.BAT используется для запуска резидентных программ - программ, которые остаются в памяти после своего завершения во время выполнения других программ. Резидентные программы называются также TSR-программами. В состав DOS входит несколько резидентных программ, запуск которых обычно выполняется из файла AUTOEXEC.BAT:

APPEND

FASTOPEN

CPSCHED

KEYB

DATAMON (или TRACKER)

MOUSE

DOSKEY

SMARTDRV

Пример файла AUTOEXEC.BAT приведен в приложении.

3.3.Использование нескольких конфигураций

Один файл CONFIG.SYS может задавать несколько различных конфигураций системы. Это полезно, если несколько пользователей работают на одном компьютере, или если есть необходимость выбирать конфигурацию, загружая компьютер.

Специальные команды для определения нескольких конфигураций внутри файла CONFIG.SYS приведены в таблице 6.

Табл. 6

Команда

Назначение

INCLUDE=

Указывает DOS выполнить команды другого блока конфигурации наряду с командами текущего блока.

MENUDEFAULT=

Задает элемент меню, выбираемый по умолчанию. Эта команда необязательна. Если блок не содержит команду MENUDEFAULT, то по умолчанию выбирается 1-й элемент меню. Команда MENUDEFAULT может содержать значение тайм-аута. Если объект не выбран в течение определенного времени, то DOS использует конфигурацию по умолчанию.

Примечание: При наличии нескольких конфигураций системы каждому блоку соответствует элемент меню, отображаемый в меню запуска.

MENUITEM=

Определяет элемент меню. Команда определяет блок конфигурации, связанный с этим элементом, и, возможно, текст меню для элемента.

При запуске компьютера на экране монитора появляется стартовое меню со списком доступных конфигураций.

Блок конфигурации устанавливается командами файла CONFIG.SYS, которые DOS выполняет при выборе конфигурации в начальном меню. Блок конфигурации начинается заголовком блока, т.е. именем блока, заключенным в квадратные скобки. Имя блока должно представлять собой одно слово произвольной длины. При запуске DOS с конкретной конфигурацией выполняются все команды от заголовка данного блока до заголовка следующего блока.

Блок конфигурации может содержать любую команду, которая обычно помещается в файл CONFIG.SYS. В файле CONFIG.SYS может быть определен блок [COMMON], содержащий общие команды для всех конфигураций. DOS выполняет команды блока [COMMON] для всех конфигураций. Может быть задано любое количество блоков [COMMON]; DOS выполняет команды блока [COMMON] в порядке их расположения в файле CONFIG.SYS.

При использовании нескольких конфигураций может оказаться полезным выполнять различные команды файла AUTOEXEC.BAT для каждой конфигурации. Можно предусмотреть переходы в файле AUTOEXEC.BAT, используя команды перехода IF и GOTO. С помощью этих команд можно заставить DOS выполнять разные команды файла AUTOEXEC.BAT, в зависимости от выбранной конфигурации.

При выборе конфигурации из начального меню DOS присваивает переменной среды CONFIG имя выбранного блока конфигурации. В файле AUTOEXEC.BAT, используя команду IF для проверки значения переменной CONFIG, можно заставить DOS выполнять разные команды для различных значений. При проверке значения переменной CONFIG можно заключить ее между символами % или ".

Примеры файлов CONFIG.SYS и AUTOEXEC.BAT с использованием нескольких конфигураций приведены в приложении.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]