Загрузчик ОС

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

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

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

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

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

  • NTLDR — загрузчик ядра Windows NT
  • LILO (LInux LOader) — загрузчик, в основном применяемый для загрузки ядра Linux
  • GRUB (Grand Unified Bootloader) — применяется для загрузки ядра Linux и Hurd
  • Домашняя страница GRUB
  • OS/2 BootManager — загрузчик ядра OS/2
  • RedBoot — загрузчик для встраиваемых систем
  • SILO (SPARC Improved bootLOader) — загрузчик Linux и Solaris для машин с архитектурой SPARC. Домашняя страница SILO
  • Loadlin — загружает Linux из под DOS или Windows Домашняя страница Loadlin
  • Syslinux — загружает Linux из под DOS или Windows
  • BOOTP — применяется для загрузки по сети
  • Yaboot — загрузчик Linux на PowerPC
  • BootX — загрузчик Mac OS X

Ссылки

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home