Загрузка компьютера с BIOS

При загрузке компьютера x86 процессор выполняет поиск и запуск BIOS (Basic Input/Output System). BIOS не только управляет первым этапом процесса загрузки, но и предоставляет интерфейс для доступа к периферийным устройствам. BIOS записана в постоянную память и всегда доступна для чтения.

BIOS выполняет проверку системы, определение и проверку периферийных устройств, затем находит загрузочное устройство. Обычно BIOS проверяет наличие загрузочных носителей USB и в оптических приводах и в случае неудачи обращается к жестким дискам. Порядок опроса дисков можно изменить, но в большинстве случаев сначала проверяется основное IDE-устройство на главной шине IDE или SATA-устройство с установленным флагом загрузки. Затем BIOS загружает в память программу из основной загрузочной записи (MBR), которая находится в первом секторе устройства. MBR имеет размер 512 байт, содержит загрузчик (набор машинных инструкций для загрузки компьютера) и таблицу разделов. Как только BIOS найдет загрузчик и поместит его в память, ему будет передано управление.

Загрузчик первой стадии представляет собой машинный код в основной загрузочной записи. Его целью является поиск загрузчика второй стадии (GRUB) и загрузка его первой части в память.

На современных компьютерах вместо BIOS может использоваться EFI. Загрузка системы с EFI происходит иначе.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *