Начальный запуск и самотестирование
Активизация запуска. Запуск компьютера можно инициировать нажатием кнопки включения питания или кнопки Reset (сброс) или путем выбора в меню операционной системы функции «Перезагрузка». Отметим, что в старых системах перезагрузка компьютера осуществлялась нажатием комбинации клавиш Ctrl+Alt+Del. В современных компьютерах эта процедура используется для вызова Диспетчера задач (например, при их зависании).
В результате любого из этих действий вырабатывается сигнал аппаратного сброса, приводящий все узлы компьютера в исходное состояние, после чего процессор вызывает программу инициализации POST (Power On Self Test — самотестирование по включению), хранящуюся в микросхеме BIOS (Basic Input/Output System — базовая система ввода-вывода).
Тестирование и начальная загрузка компьютера
Программа POST выполняет тестирование процессора, памяти и системных средств ввода-вывода. Кроме того, в процессе тестирования осуществляется конфигурирование всех программно-управляемых аппаратных средств системной платы. При этом по желанию пользователя часть параметров конфигурирования задается джамперами системной платы, а часть — с помощью утилиты Setup, встроенной в код BIOS.
Последовательность выполнения nporpaMMbiPOST:
- • тестирование процессора и постоянной памяти BIOS',
- • проверка и инициализация таймера и портов',
- • проверка и инициализация контроллеров прямого доступа к памяти',
- • проверка регенерации памяти;
- • тестирование 64 Кбайт нижней памяти ОЗУ;
- • загрузка векторов прерывания и стека в нижнюю область памяти;
- • инициализация видеоконтроллера, в результате которой на экране появляется заставка Video BIOS, обычно с указанием модели видеокарты и объема установленной видеопамяти. После этого диагностические сообщения выводятся на экран;
- • тестирование полного объема ОЗУ, клавиатуры, CMOS-памяти и часов;
- • инициализация СОМи LPT-портов (последовательных и параллельных);
- • инициализация и тестирование контроллеров накопителей на гибких и жестких магнитных дисках (НГМД, НЖМД);
- • сканирование области дополнительной ROM BIOS;
- • выполнение процедуры начальной загрузки (Bootstrap Loader) является последним шагом теста POST. Задача процедуры — с выбранного устройства, например с винчестера, загрузить в оперативную память загрузчик и передать ему управление.
После успешной начальной загрузки работа программы POST заканчивается, и компьютер начинает взаимодействовать с загружаемым программным обеспечением. К моменту окончания теста POST все системные устройства (клавиатура, дисплей, диски, порты) приводятся в состояние готовности к работе в стандартном режиме по умолчанию.