2. Основное назначение
BIOS
1. Тестирование основных
компонентов компьютера
2. Поиск загрузчика операционной
системы
3. Передача управления загрузчику
операционной системы
3. Шаг 1 -
Самотестирование
BIOS
Цель самотестирования
1. Проверить целостность конфигурации компьютера с момента его прошлого
старта
2. Проверить состояние всех контроллеров и устройств
4. Шаг 2 – поиск загрузчика
ОС
На этом шаге BIOS предпринимает
попытку найти загрузчик OC и, в
случае успешного его обнаружения,
передаёт ему управление.
Если загрузчик не найден BIOS
выводит сообщение
5. Шаг 3 – загрузка OC
Если загрузчик OC был найден BIOS
загружает его в оперативную память и
передаёт ему управление :
Загрузчик ОС загружает ту операционную
систему , которая ему назначена:
6. POST
1. Проверка целостности программы
BIOS
2. Обнаружение и инициализация
основных системных шин и устройств
(контроллера прерываний, контроллеров
шин, графического адаптера…), а также
выполнение программ заложенных в
устройства и обеспечивающих их
самоинициализацию.
3. Определение размера оперативной
памяти и тестирования первых 64
килобайт
7. Соотношение звуковых
сигналов с ошибками
POST
1) 1 короткий сигнал — Успешный POST.
2) 2 коротких сигнала — Ошибка POST — код ошибки
отображается на экране
3) Нет сигнала — Проблема с источником питания или с
материнской платой
4) Непрерывный сигнал — Проблема с источником
питания, с материнской платой или с клавиатурой
5) Повторяющиеся короткие сигналы — Проблема с
источником питания или с материнской платой
6) 1 длинный, 1 короткий сигнал — Проблема с
материнской платой
7) 1 длинный, 2 коротких сигнала — Проблема с
графической платой (MDA, CGA)
8) 1 длинный, 3 коротких сигнала — Проблема с
графической платой (EGA)
8. Загрузчик ОС
Распространенные загрузчики :
* NTLDR — загрузчик ядра Windows NT
* Windows Boot Manager
(bootmgr.exe,winload.exe) - загрузчик ядра
Windows Vista
* LILO (LInux LOader) — загрузчик, в
основном применяемый для загрузки
ядра Linux
* GRUB (Grand Unified Bootloader) —
применяется для загрузки ядра Linux и
Hurd (StartUp Manager)
* OS/2 BootManager — загрузчик ядра
OS/2
9. * 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