Лекция: Загрузчик ОС

Основные понятия

Дадим определение загрузчику (ГОСТ):

Загрузчик — программа, которая подготавливает объектную программу к выполнению и инициирует ее выполнение.

Более детально функции Загрузчика следующие:

­ выделение места для программ в памяти (распределение);

­ фактическое размещение команд и данных в памяти (загрузка);

­ разрешение символических ссылок между объектами (связывание);

­ настройка всех величин в модуле, зависящих от физических адресов в соответствии с выделенной памятью (перемещение);

­ передача управления на входную точку программы (инициализация).

Не обязательно функции Загрузчика должны выполняться именно в той последовательности, в какой они описаны.

Этапы загрузки ОС

Первый этап загрузки ОС.

В системном блоке компьютера находится постоянное запоминающее устройство (ПЗУ, постоянная память, ROM-Read Only Memory — память с доступом только для чтения), в котором содержатся программы тестирования блоков компьютера и первого этапа загрузки ОС. Они начинают выполняться с первым импульсом тока при включении компьютера. На этом этапе процессор обращаются к диску, и проверяет наличие на определенном месте (в начале диска) очень небольшой программы — загрузчика. Если эта программа обнаружена, то она считывается в ОЗУ и ей передается управление.

Второй этап загрузки ОС.

Программа — загрузчик, в свою очередь, ищет на диске базовый модуль ОС, переписывает его память и передает ему управление.


Третий этап загрузки ОС.

В состав базового модуля входит основной загрузчик, который ищет остальные модули ОС и считывает их в ОЗУ. После окончания загрузки ОС управление передается командному процессору и на экране появляется приглашение системы к вводу команды пользователя.

Заметим, что в оперативной памяти во время работы компьютера обязательно должны находиться базовый модуль ОС и командный процессор. Следовательно, нет необходимости загружать в оперативную память все файлы ОС одновременно. Драйверы устройств и утилиты могут подгружаться в ОЗУ по мере необходимости, что позволяет уменьшать обязательный объем оперативной памяти, отводимый под системное программное обеспечение.

Контрольные вопросы

  1. Дайте определение Загрузчику ОС.
  2. Перечислите функции Загрузчика?
  3. Из скольких этапов состоит загрузка ОС?
  4. Опишите этапы загрузки ОС.
  5. Что должно обязательно находиться в оперативной памяти во время работы компьютера?
еще рефераты
Еще работы по информатике