Раздел 4ОДНОЗАДАЧНЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ
Тема 4.2.
«Загрузка ОС MSDOS»
Содержание:
1. Загрузка ОС MS DOS
2. Файлы конфигурации ОС MSDOS
3. Пакетные файлы
1. Загрузка MS DOS
Начальная загрузка MS-DOS выполняется в следующей последовательности:
1. При включении ПК вначале выполняются программы BIOS.
2. После тестирования и других действий процедура POST(PowerOnSelfTesting – самотестирование после включения питания – из модуля BIOS) осуществляет поиск и загрузку блока начальной загрузки.
3. Блок начальной загрузки производит поиск в корневом каталоге системной дискеты(диска) файлов IO.sys и MSDOS.sys(эти файлы должны быть первыми и именно в таком порядке).
4. Блок начальной загрузки производит загрузку файла IO.sys и передает ему управление,
5. IO.sys выполняет следующие действия:
– загружает и настраивает MSDOS.sys,
– определяет состояние подключенных устройств,
– инициализирует подключенные устройства,
– загружает необходимые драйверы устройств,
– передает управление MSDOS.sys.
6. MSDOS.sys выполняет следующие действия:
– инициализирует(настраивает) свои внутренние рабочие таблицы,
– загружает драйверы, указанные в файле config.sys,
– загружает командный процессор(файл COMMAND.com)
7. Командный процессор “выполняет” команды, указанные в файле autoexec.bat, выдает на экран Монитора системную подсказку MS DOS и ожидает команд Пользователя.
Файлы конфигурации MS DOS
Основную роль в установлении конфигурации DOS играют файлы CONFIG.SYS и AUTOEXEC.BAT, которые считываются, выполняются в процессе начальной загрузки MS DOS. Рассмотрим их более подробно.
Файл CONFIG.SYS является текстовым файлом, в котором содержатся специальные команды для настройки конфигурации DOS: подключения различных драйверов, определения размеров системных таблиц DOS и т.д. Каждая команда файла CONFIG.SYS записывается в отдельной строке. Как правило, команды файла CONFIG.SYS выполняются в том порядке, в котором они записаны в файле. Вместе с тем MS DOS содержит и средства для вывода на экран меню и выполнения разных участков файла CONFIG.SYS в зависимости от сделанного пользователем выбора из меню.
Файл AUTOEXEC.BAT также является текстовым файлом и представляет собой командный файл, так что в нем можно использовать все возможности командных (пакетных) файлов. Как правило, в файл AUTOEXEC.BAT записывают команды запуска резидентных программ и драйверов, а также других программ, которые целесообразно запускать при каждой загрузке MS DOS. Кроме того, файл AUTOEXEC.BAT содержит команды для установки переменных окружения DOS, задания списка каталогов, в которых производится поиск запускаемых программ, и установка формата приглашения DOS.
Процесс настройки конфигурации DOS состоит из следующих основных этапов:
– размещение на жестком диске компьютера файлов MS DOS, программ и драйверов, используемых при задании конфигурации DOS и вызываемых в файлах CONFIG.SYS и AUTOEXEC.BAT;
– написание и отладка файла конфигурации системы CONFIG.SYS;
– написание и отладка командного файла AUTOEXEC.BAT;
– оптимизация файлов CONFIG.SYS и AUTOEXEC.BAT для обеспечения лучшего использования оперативной памяти компьютера.
Если используется сжатие дисков с помощью программ-компрессоров типа DRVSPACE, то в первый этап входят также создание и конфигурирование сжатых дисков.
3. Пакетный файлы в MS DOS
Довольно часто в процессе работы с компьютером обнаруживается, что необходимо выполнить, причем неоднократно, одну и ту же последовательность команд DOSи вызовов программ пользователя. Операционная система позволяет сделать это, используя специально организованные текстовые файлы, называемые файлами пакетной обработки (пакетными файлами, командными файлами).
Пакетная программа - это текстовый файл, который содержит последовательность команд.
Пакетный файл в MSDOS обязательно должен иметь расширение.BAT. Последовательность команд, записанных в пакетном файле, можно выполнить так же, как и обычную команду DOS, т.е. набрав имя пакетного файла в строке приглашения DOSи нажав после этого клавишу Enter.
При написании пакетных файлов можно использовать любые команды MSDOS(см. табл. 1 и 2) и обращения к программам пользователя. Кроме того, в DOSимеется 9 специальных команд, которые можно использовать только внутри пакетных файлов. В табл1 приведены названия и описания этих команд.
Таблица1
Команды пакетных файлов
№ | Команда | Описание |
1. | Call имя пакетного файла [параметры] | Вызов другого пакетного файла из данного |
2. | Choice [/C: список символов] [/T: символ, число секунд] сообщение | Обеспечение выбора пользователя. /C: список символов – указывает допустимые символы, которые пользователь может ввести в ответ на сообщение. /T: символ, число секунд – если параметр указан, то в случае, когда пользователь по истечении заданного параметром число секунд времени не нажал ни на одну клавишу, то принимается ответ символ. Сообщение – указывает сообщение, выводимое на экран. |
3. | FOR %%xin (список) doкоманда | Выполнение команды DOS или программы для нескольких файлов из указанного списка. x – любой символ (кроме цифр 0…9). Список – одно или несколько имен файлов, разделенных пробелами. В именах файлов можно использовать символы * и?. Команда – любая команда DOS или программа пользователя. |
4. | Goto метка | Переход внутри пакетного файла на строку, помеченную как:метка. |
№ | Команда | Описание |
5. | IF условие команда | Выполнение команды по условию. Команда – любая допустимая команда. Условие – одно из следующих выражений: ERRORLEVEL число – условие истинно, если код завершения предыдущей выполненной программы больше или равен значению параметра число; строка 1 = = строка 2 – условие истинно, если значения 1 строка 1 и строка 2 совпадают; EXIST имя файла – условие истинно, если указанный файл существует; NOT условие – истинно, если указанное условие ложно. |
6. | Shift | Сдвиг списка параметров пакетного файла. |