Процедура самотестирования POST состоит из нескольких этапов.

Первоначальная инициализация основных системных компонентов.

Детектирование оперативной памяти, копирование кода BIOS в оперативную память и проверка контрольных сумм BIOS.

Первоначальная настройка чипсета.

Поиск и инициализация видеоадаптера. Современные видеоадаптеры имеют собственную BIOS, которую системная BIOS пытается обнаружить в специально отведенном сегменте адресов. В ходе инициализации видеоадаптера на экране

появляется первое изображение, сформированное с помощью BIOS видео­адаптера.

Проверка контрольной суммы CMOS и состояния батарейки. Если контрольная сумма CMOS ошибочна, будут загружены значения но умолчанию.

Тестирование процессора и оперативной памяти. Результаты обычно выводят­ся на экран (рис. 2.2).

Рис. 2.2. Сообщения процедуры POST (фотография экрана с поясняющими надписями)

Подключение клавиатуры, тестирование портов ввода/вывода и других уст­ройств.

Инициализация дисковых накопителей. Сведения об обнаруженных устройст­вах обычно выводятся на экран (см. рис. 2.2).

Распределение ресурсов между устройствами и вывод таблицы с обнаружен­ными устройствами и назначенными для них ресурсами (рис. 2.3).

Поиск и инициализация устройств, имеющих собственную BIOS.

Вызов программного прерывания BIOS INT 19h, который ищет затру зонный сектор на устройствах, указанных в списке загрузки.

В зависимости от конкретной версии BIOS порядок процедуры POST может не­много раз отличаться, но приведенные выше основные этапы выполняются при загрузке любого компьютера.


Рис. 2.3- Итоговая таблица процедуры POST (фотография экрана)

В приложении приведены таблицы с расшифровками POST-кодов для наиболее популярных версий BIOS. С их помощью вы сможете разобраться с процедурой самотестирования более детально.