Технология самотестирования памяти в BIOS работает следующим образом: 13
- При включении компьютера электрический сигнал следует по запрограммированному маршруту в процессор для стирания оставшихся данных из внутренних регистров микросхем. 3
- Сигнал устанавливает определённое число в регистре процессора, называемое программным счётчиком или указателем команд. 3 Число сообщает процессору адрес следующей исполняемой команды — это стартовый адрес программы начальной загрузки, которая всегда находится по этому адресу в микросхемах ПЗУ. 3
- Процессор использует адрес, чтобы найти и вызвать из ПЗУ BIOS программу начальной загрузки, которая, в свою очередь, вызывает последовательность системных проверок POST. 3
- Процессор проверяет сначала себя и программу POST, читая содержимое определённых ячеек и сравнивая их с известными записями. 3
- Затем проверка идёт в следующей последовательности: 3
- системная шина (тут же слоты расширения и порты); 3
- системный таймер, функция которого синхронизировать выполнение всех операций ПК; 3
- память, входящая в состав адаптера дисплея (затем она включает программу BIOS адаптера в общую систему BIOS машины и общую конфигурацию памяти, именно в этот момент на экране монитора впервые появляется информация); 3
- микросхема ОЗУ — оперативного запоминающего устройства (при выполнении этого теста на монитор выводится текущее значение проверенной оперативной памяти — самое длительное тестирование); 3
- накопители на магнитных дисках (жёстком HDD и гибких FDD); 3
- клавиатура (если неисправна или отсутствует, то тест прекращается). 3
- При завершении тестирования на экран монитора выводится итоговая таблица. 3
Если в процессе тестирования памяти или других аппаратных компонентов обнаруживаются ошибки, BIOS выдаёт на экран соответствующие сообщения (обычно в виде условного кода ошибки). 3 Если ошибки незначительные, то возможна дальнейшая загрузка ОС. 3