Загрузка компьютера предусматривает управление со стороны BIOS. В процессе происходит самостоятельное тестирование специальной подпрограммой POST. Количество проверок достаточно велико, а их задачей является обеспечение стабильной работы устройства. Каждая проверка обладает индивидуальным номером, который получил название POST кода BIOS. Предусматривается обязательная запись в порт Manufacturing Test Port с адресом 0080H. Процесс осуществляется до проверки и это означат, что при возникновении сбоя, на его причину укажет последний сохраненный ПОСТ код БИОС. Для каждого производителя имеются свои таблицы. Далее будут перечислены основные коды для AMI BIOS:
Код |
Действия |
---|---|
D0 |
Проводится инициализация чипсета материнской платы, а также ЦП. Контролируются значения контрольных сумм БИОС. |
D1 |
Клавиатурный контроллер проводит самостоятельную диагностику своей работоспособности. Порты ввода/вывода осуществляют первичную инициализацию. |
D2 |
Происходит запрет на применение кэш памяти. Происходит установление объёма доступной памяти. |
D3 |
Снимается запрет на применение кэш памяти, а также выполняется регенерация оперативной динамической. |
D4 |
Тестируется 512 килобайт памяти, а также задаётся адрес стека, где производится настройка кэш памяти. |
D5 |
Происходит переписывание кода BIOS в затенённую часть памяти |
D6 |
Устанавливается контрольная сумма BIOS. Когда это является невозможным, то начинается процедура восстановления БИОС. |
D7 |
Распаковывание кода в Run-Time |
D8 |
Run-Time код распаковывается непосредственно из флеш-памяти. |
D9 |
Происходит перенос Run-Time кода из сферы временного содержания в оперативную память. |
DA |
Производится восстановление регистров CPUID |
Е0 |
Осуществляется запуск кэш-памяти, которая относится к 1му уровню. |
Е9 |
Происходит задание параметров регистров А-диска |
EA |
Происходит проверка задачи чтения с ATAPI CD-ROM. |
ЕВ |
Если в процессе предыдущего пункта возникли какие-либо проблемы или осложнения, произойдет возврат к E9. |
EF |
При наличии проблем с дисковыми операциями, выполняется возврат на ЕВ. |
0C |
Проводится сканирование подключенных устройств, которое выполняется с целью обнаружения клавиатуры |
0E |
Проводится сканирование подключенных устройств с целью обнаружения тех, которые отвечают за ввод-вывод |
Были рассмотрены лишь некоторые POST коды BIOS, поскольку полный список является гораздо более продолжительным.