Читайте также: |
|
В холодном состоянии (без питания) ОП не содержит ОС. Для размещения ОС в ОП обычно используется следующая последовательность действий:
- Аппаратно выполняется встроенный набор команд ЭВМ, единственной целью которых является размещение в памяти абсолютного загрузчика, называемого часто блоком начальной загрузки (БНЗ). БНЗ (или адрес перехода на БНЗ) всегда размещается на одном из внешних устройств памяти в фиксированной области. Например, блок на 0-й дорожке, 0-й головке, в 1-м секторе диска. Эта встроенная последовательность команд считывает только один блок с БНЗ в некоторую фиксированную область ОП, часто в старшие адреса, и передает управление на первую ячейку считанного блока.
- БНЗ или его часть считывает некоторый фиксированный блок с этого же внешнего устройства (ВнУ) памяти, чтобы убедиться, есть ли в нем операционная система. У каждой ОС и даже версии ОС свой БНЗ, ибо только он знает, под какими именами находятся файлы в ОС и ряд других параметров (длина, местоположение файлов ОС и др.).
- Если ОС обнаружена, он считывает файлы ОС (1 или 2 файла) в фиксированную область ОП и передает управление по фиксированному адресу.
- В загруженном файле может еще не быть самой ОС (в больших и мини-ЭВМ), а только некоторый настройщик, который после запроса ряда параметров загружает собственно ОС.
- После загрузки ОС выдать приглашение (prompt, login).
В ПЭВМ БНЗ чаще всего располагается в загрузочном секторе диска (BOOT- сектор) по адресу: головка-0, дорожка-0, сектор-1 на устройстве А: или С:. (В MS DOS с версии 6.0 BOOT сектор может быть в любом секторе). Первая команда БНЗ - это обход параметров диска: число резервных секторов для ОС перед FAT (таблица размещения файлов) и другая информация. БНЗ по адресу обхода выполняет абсолютную загрузку:
- Считывает FAT и проверяет по имени, есть ли файлы с ОС.
- Если это файлы ОС, то считывает их, согласно их адресу на диске. Если это не файлы ОС, то сообщает, что диск без ОС.
- Если на данном диске не ОС, то нет полного BOOT- сектора. Там находятся команды, чтобы сообщить, что диск не системный.
- После загрузки ОС БНЗ передает управление одному из файлов ОС. Тот в свою очередь выполняет конфигурирование согласно информации в файле конфигурирования. После этого загружается интерпретатор командного языка.
- Интерпретатор выполняет командный файл старта работ (AUTOEXEC.BAT в MS-DOS) и ждет ввода следующих команд.
Дата добавления: 2015-10-02; просмотров: 46 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Графический пользовательский интерфейс | | | Контекст процесса |