Lt304888.ru

Туристические услуги

Загрузчик операционной системы

21-06-2023

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

Загрузчик операционной системы:

  • обеспечивает необходимые средства для диалога с пользователем компьютера (например, загрузчик позволяет выбрать операционную систему для загрузки);
  • приводит аппаратуру компьютера в состояние, необходимое для старта ядра операционной системы (например, на не-x86 архитектурах перед запуском ядра загрузчик должен правильно настроить виртуальную память);
  • загружает ядро операционной системы в ОЗУ. Загрузка ядра операционной системы не обязательно происходит с жесткого диска. Загрузчик может получать ядро по сети. Ядро может храниться в ПЗУ или загружаться через последовательные интерфейсы (это может пригодиться на ранней стадии отладки создаваемой компьютерной системы);
  • формирует параметры, передаваемые ядру операционной системы (например, ядру Linux передаются параметры, указывающие способ подключения корневой файловой системы);
  • передаёт управление ядру операционной системы.

На компьютерах архитектуры IBM PC запуск загрузчика осуществляется программным обеспечением BIOS, записанной в ПЗУ компьютера, после успешного окончания процедуры POST. Опишем процедуру, с помощью которой происходит загрузка с НЖМД IBM PC: BIOS производит чтение 512 байт первого сектора НЖМД (MBR) в ОЗУ по адресу 0x00007C00 (0x07C0:0x0000 в формате реального режима), затем прочитанному коду передаётся управление. Этот код читает и анализирует таблицу разделов жёсткого диска, а затем, в зависимости от вида загрузчика, либо передаёт управление загрузочному коду активного раздела жёсткого диска, либо самостоятельно загружает ядро с диска в оперативную память и передаёт ему управление. Первоначально загрузчик работает в режиме реальной адресации при отключенной адресной линии A20, что создает определенные трудности при написании загрузчиков.

Распространённые загрузчики

  • Grand Unified Bootloader) — применяется для загрузки ядра Linux и StartUp Manager)
  • OS/2 BootManager — загрузчик ядра OS/2
  • RedBoot
  • Домашняя страница SILO
  • Домашняя страница Loadlin
  • Syslinux — загружает Linux из под DOS или Windows
  • BOOTP — применяется для загрузки по сети
  • Yaboot — загрузчик Linux на PowerPC
  • BootX — загрузчик Mac OS X
  • bootman — загрузчик BeOS
  • BootManager — загрузчик Haiku
  • Das U-Boot — универсальный загрузчик, применяется в основном во встраиваемых (embedded) системах.
  • Домашняя страница Plop Boot Manager
  • Домашняя страница SyMon
  • [1]
  • uMon — загрузчик для встраиваемых систем

См. также

Ссылки

  • Загрузчик операционной системы в каталоге ссылок Open Directory Project (dmoz).
  • Russian x86 MultiBoot FAQ
  • Статья «Краткий обзор загрузки Windows, Linux, Mac OS X, QNX»
  • Статья «Установка нескольких операционных систем на один IBM-PC совместимый компьютер»
  • «Установка нескольких операционных систем с помощью мультизагрузчика SyMon»

Загрузчик операционной системы.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01