Всякий раз, когда любой компьютер загружается, он выполняет ряд проверок, чтобы убедиться, что на компьютере есть все необходимое оборудование и что он работает правильно. Этот процесс называется POST или Power On elf Test. Это часть процесса инициализации BIOS, который компьютер выполняет при загрузке. Если какая-либо из проверок, выполняемых POST, не пройдена, компьютер не загрузится, хотя BIOS может отображаться.
Что проверяет POST?
Первое, что проверяет POST, это регистры процессора, а также проверяет целостность кода BIOS. Проверяются некоторые базовые функции, такие как DMA с прямым доступом к памяти, таймеры и контроллеры прерываний. Системная оперативная память проверяется, определяется ее размер и инициализируется. Чипсет инициализирован. Все системные шины и подключенные устройства обнаруживаются, каталогизируются и инициализируются. Будет инициализирован полный BIOS, обычно обеспечивающий интерфейс BIOS, позволяющий настраивать систему. Загружаются любые специфичные для устройства BIOS. Загрузочные устройства идентифицируются, и одно из них выбирается для загрузки. Наконец, процесс POST запускает загрузчик для загрузки операционной системы с выбранного загрузочного устройства.
В современном компьютере доступен выбор загрузочных устройств. Как правило, одно из них определяется как загрузочное устройство по умолчанию, однако при входе в экран конфигурации BIOS оно можно изменить, какое устройство загружается с этого момента, или какое устройство будет считаться устройством по умолчанию в будущем. Ранние компьютеры не позволяли переупорядочивать загрузочные устройства и были жестко привязаны к загрузке с гибкого диска, если он был установлен, и возврату к жесткому диску, если гибкий диск был недоступен. Наличие загрузочного устройства в верхней части списка, которое физически не присутствует, не замедляет процесс загрузки, поскольку POST определяет, присутствует ли устройство и загружается ли оно ранее в процессе.
Опять же, в современных компьютерах BIOS проверяет обстоятельства загрузки. Если компьютер выполняет холодную перезагрузку, ему необходимо выполнить все тесты. Однако если это «горячая» загрузка, например, после перезагрузки или если включена быстрая загрузка, некоторые шаги могут быть пропущены, поскольку данные все еще загружаются в память.
Как вы можете решить проблему, когда POST терпит неудачу?
Процесс POST обычно предоставляет небольшую часть результатов на экране-заставке BIOS. Этот экран обычно имеет фирменный знак поставщика и приостанавливается на короткое время в процессе загрузки, чтобы пользователь мог нажать указанную клавишу для входа в экран конфигурации BIOS. Этот подмножество данных обычно ограничивается объемом и скоростью ОЗУ, хотя многие BIOS также отображают количество ядер процессора и тактовую частоту. Однако к тому времени, когда процесс загрузки компьютера доходит до этой точки, процесс POST проходит успешно.
Во многих случаях, если есть проблема с аппаратным обеспечением системы, компьютер не сможет загрузиться и, возможно, даже не сможет загрузить BIOS. В этот момент последовательности загрузки компьютер не может выводить какие-либо данные на экран. Кроме того, вполне возможно, что одним из неисправных компонентов является экран. Для устранения проблем с POST используются две основные системы уведомлений.
Первая система уведомлений — это «системный динамик», который представляет собой небольшой динамик на материнской плате. На этом этапе процесса загрузки какие-либо фактические динамики недоступны. Системный динамик издает один из нескольких тонов, указывающих на проблему. Как правило, необходимо обратиться к руководству по материнской плате, чтобы выяснить, что означают конкретные звуковые сигналы. Многие компьютеры с системным динамиком издают одиночный звуковой сигнал, если процесс загрузки прошел успешно. Часто это было довольно громко.
Вторая система уведомлений обычно представляет собой пару семисегментных дисплеев. Они отображают двузначный код в зависимости от ошибки. Опять же, для расшифровки значения кода ошибки обычно требуется руководство по материнской плате. Некоторые современные материнские платы также предлагают ряд светодиодов, которые делают то же самое.
Вывод
POST расшифровывается как Power On Self Test. Это серия проверок, выполняемых как часть процесса инициализации BIOS. Если все проверки пройдены успешно, система загрузится. Однако некоторые проверки останавливают последовательность загрузки в случае неудачи. Материнская плата обычно имеет по крайней мере один метод информирования пользователя об ошибках POST, что позволяет устранить проблему.