...

Программа post что это

10)Диагностическая программа post и звуковые сигналы компьютера

При каждом включении компьютера автоматически запускается диагностическая программа самотестирования при включении питания POST (Power-On-Self-Test), которая “записана” в ПЗУ BIOS. POST выполняет проверку всех важнейщих компонентов компьютера: контролирует работоспособность процессора, CMOS, поддерживающих чипов материнской платы, а также проводит быстрый тест оперативной памяти. Информация о том, как прошла диагностика компьютера, выдается на динамик компьютера в виде специального звукового сигнала. Если компьютер работает нормально, то есть диагностическая программа POST успешно завершилась, вы услышите один короткий звуковой сигнал, после чего начнется загрузка операционной системы компьютера. При обнаружении неработоспособного компонента компьютера диагностическая программа POST выдает специальный звуковой сигнал (последовательность коротких и длинных гудков), характеризующий обнаруженную ошибку, а компьютер прекращает свою работу. Если компьютер выдал последовательность коротких и длинных гудков и прекратил работу, нужно подсчитать число гудков для последующего их анализа. Можно выключить компьютер, выждать около 30 секунд и снова его включить. Подсчитав гудки, найдите вашу комбинацию звуковых сигналов в таблице, соответствующей BIOS вашего компьютера. В таблицах, которые приведены на этой странице, вы найдете расшифровку звуковых сигналов. Таким образом, даже без специальных средств диагностики можно локализовать неисправность персонального компьютера.

ВНИМАНИЕ: Поскольку содержимое ПЗУ BIOS фирмы IBM было защищено авторским правом (то есть его нельзя было копировать другим фирмам), большинство других фирм-производителей компьютеров было вынуждено использовать ПЗУ BIOS независимых фирм. BIOS этих независимых фирм были практически полностью совместимы с IBM BIOS, однако кодировка звуковых сигналов диагностической программы POST у каждой независимой фирмы-производителя BIOS своя, не совпадающая с кодировкой звуковых сигналов IBM BIOS.

Таблица 1. Значение звуковых сигналов IBM BIOS

Вид звукового сигнала

Значение звукового сигнала

Нормальное завершение POST, все O.K.

Неисправен блок питания

3.2 Диагностическая программа post

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

О неисправностях, выявленных программой, сообщается звуковыми кодами встроен­ного в системный блок динамика, а также сообщениями компьютера. Код ошибки может быть выведен на специальный индикатор системной платы или карты расширения POST, вставляемой в слот PCI.

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

Кроме визуальной информации сигнал о выявлении серьезных неисправностей гене­рируется аудиосигналом встроенного динамика.

3.2.1 Последовательность выполнения post

При включении компьютера, при нажатии кнопки Сброс — Reset или “теплом старте” (комбинация клавиш ) автоматически запускается программа POST.

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

POST выполняет также начальную инициализацию устройств.

POST реализует стандартные проверки компьютера в следующей последовательности.

  1. Тестирует процессор.
  2. Осуществляет проверку контрольной суммы системной BIOS.
  3. Проверяет состояние и инициализирует контроллеры прерываний и ПДП, а также системный интервальный таймер. После этой стадии становится доступной звуко­вая диагностика.
  4. Осуществляет проверку операций регенерации динамической памяти ОЗУ.
  5. Тестирует первые 64 Кбайт ОЗУ.
  6. Загружает векторы прерываний.
  7. Инициализирует видеоадаптер. После этой стадии диагностические сообщения могут выводиться на экран.
  1. Тестирует все пространство оперативной памяти.
  2. Тестирует клавиатуру.
  1. Тестирует микросхему RTC CMOS RAM.
  2. Инициализирует и тестирует последовательные и параллельные порты.
  3. Инициализирует и тестирует контроллер флоппи-дисков.
  4. Инициализирует и тестирует контроллер жестких дисков.
  5. Осуществляет поиск программ расширения BIOS на картах адаптеров устройств и выполняет инициализацию регистров устройств.
  6. Вызывает загрузчик операционной системы (через прерывание INT 19H). В случае невозможности загрузки операционной системы следует ее останов.

3.3 Программа загрузки boot

Программа-загрузчик BOOT осуществляет поиск сектора загрузки на действующем основном устройстве загрузки. Критерием выявленного сектора загрузки служит обна­ружение сигнатуры, которая завершается кодом 55ААН. В процессе выполнения кода загрузки операционной системы, который содержится на жестком диске в секторе за­грузки ОС, в работу включаются файлы ядра операционной системы. Что представляет собой блок начальной загрузки системы?

Это первая запись на загрузочном диске, к которой обращается процессор. Эта короткая программа умещается в сектор размером 512 байт. Процессор выполняет код этой программы, в результате чего части операционной системы переносятся в оперативную память. В качестве устройства загрузки используется, как правило, жесткий диск (С, D) или оптический диск.

2.1. Программа post

Сразу после включения питания компьютера начинает работать процедура тестирования (POST – Power On Self Test). Если во время тестирования обнаружится ошибка и дальнейшая работа станет невозможна, встроенный динамик компьютера подаст серию звуковых сигналов, а на экране дисплея появится сообщение об ошибке.

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

Количество звуковых сигналов

Сообщение об ошибки

Ошибка цикла регенерации оперативной памяти. Оперативная память, расположенная на системной плате, может быть неисправна. Попробуйте ее заменить

Возникла ошибка четности в первых 64 Кбайт оперативной памяти. Оперативная память, расположенная на системной плате, может быть неисправна

“Base 64 KB Memory Failure”

Неисправность в первых 64 Кбайт оперативной памяти. Попробуйте ее заменить

“Timer Not Operational”

Неисправность в первых 64 Кбайт оперативной памяти или неисправность системного таймера (Timer 1)

Возникла ошибка центрального процессора

“8042 – Gate A20 Failure”

Не работает контроллер клавиатуры. Процессор не может переключиться в защищенный режим

“Processor Exception Interrupt Error”

Центральный процессор вызывает прерывание (исключение) в связи с нарушением защиты

“Display Memory Read/Write Error”

Неисправность видеоадаптера или видеопамяти. Проверьте подключение видеоадаптера, возможно он неисправен

“ROM Checksum Error”

Несовпадение контрольной суммы ПЗУ BIOS

“CMOS Shutdown Register Rd/Wrt Error”

Возникла ошибка при обращении к регистрам CMOS-памяти

“Cache Error / External Cache Bad”

Неисправность внешнего кэша

Практически все ошибки из этой таблицы носят “фатальный” характер. Сначала проверьте все соединения внутри компьютера: отсоедините и снова подключите соединительные кабели, выньте и аккуратно вставьте все платы расширения. Проверьте крепление модулей оперативной памяти. Если ошибка не исчезла, попробуйте заменить оперативную память.

В следующей таблице представлен список остальных ошибок, при возникновении которых звуковой сигнал может не подаваться:

“8042 – Gate A20 Error”

Контроллер клавиатуры не может управлять адресной линией A20. Скорее всего, контроллер клавиатуры неисправен. Замените его

“Address Line Short!”

Ошибка в схеме преобразования адреса

“Cache Memory Bad, Do Not Enable Cache!”

Ошибка в микросхемах кэш-памяти. Попробуйте запретить в CMOS-памяти использование кэша. Описание CMOS-памят и программы Setup расположено ниже. Следует отметить, что после запрещения использования кэш-памяти производительность компьютера значительно снижается

“CH-2 Timer Error”

На большинстве системных плат установлено два таймера. Это сообщение означает неисправность второго таймера

“CMOS Battery State Low”

Разрядилась батарейка (аккумулятор), питающая микросхему CMOS-памяти. Замените эту батарейку или, если можно, подключите дополнительную батарейку. Дополнительная батарейка обычно подключается через специальный разъем на системной плате. Более подробную информацию о расположении и назначении выводов данного разъема можно узнать из документации на системную плату

“CMOS Checksum Failure”

Неверная контрольная сумма CMOS-памяти. Запустите программу Setup

“CMOS System Options Not Set”

Содержимое CMOS-памяти разрушено. Запустите программу Setup и восстановите ее содержимое

“CMOS Display Type Mismatch”

В CMOS-памяти неправильно задан тип видеоадаптера. Запустите программу Setup и измените тип видеоадаптера

“CMOS Memory Size Mismatch”

Объем оперативной памяти, установленной на системной плате, отличается от соответствующего значения, записанного в CMOS-памяти. Запустите программу Setup и установите правильный объем памяти

“CMOS Time and Date Not Set”

В CMOS-памяти не установлено значение текущего времени и даты

“Diskette Boot Failure”

Загрузочная дискета, вставленная в дисковод A:, неисправна. Загрузить с нее операционную систему невозможно. Используйте другую системную дискету или загрузитесь с жесткого диска компьютера

“Display Switch Not Proper”

На некоторых системных платах находится переключатель выбора типа видеоподсистемы. С помощью него определяется тип видеоподсистемы – цветная или монохромная. Отключите питание компьютера и установите этот переключатель в соответствии с документацией на системную плату

Ошибка контроллера прямого доступа (DMA)

Ошибка первого канала прямого доступа

Ошибка второго канала прямого доступа

“FDD Controller Failure”

Неисправность контроллера накопителя на гибких дисках. Отключите питание компьютера и проверьте все разъемы, соединяющие системную плату, контроллер накопителя на гибких дисках, сами накопители на гибких дисках и блок питания

“HDD Controller Failure”

Неисправность контроллера накопителей на жестких дисках. Отключите питание компьютера и проверьте все разъемы, соединяющие системную плату, контроллер накопителя на жестких дисках, сами накопители на жестких дисках и блок питания

Ошибка во время проверки первого контроллера прерываний

Ошибка во время проверки второго контроллера прерываний

“Invalid Boot Diskette”

Программа BIOS не может загрузить операционную систему с дискеты. Сама дискета исправна (см. сообщение “Diskette Boot Failure”). Воспользуйтесь другой загрузочной дискетой

“Keyboard is Locked. Unlock It”

Клавиатура компьютера заблокирована. Для продолжения работы с компьютером необходимо разблокировать клавиатуру. Блокировка клавиатуры выполняется при помощи специального замка с ключом, расположенного на передней панели системного блока компьютера

Ошибка в работе клавиатуры

Неисправность при подключении клавиатуры

“Off Board Parity Error”

Возникла ошибка четности в памяти, расположенной на плате расширения. После этого сообщения отображается адрес ячейки памяти в которой зафиксирована ошибка четности

“On Board Parity Error”

Возникла ошибка четности в памяти, расположенной на системной плате. После этого сообщения отображается адрес ячейки памяти, в которой зафиксирована ошибка четности

Возникла ошибка четности в памяти, расположенной на системной плате. Адрес ячейки памяти, в которой зафиксирована ошибка, неизвестен

BIOS не может получить доступ к диску C:. Проверьте тип диска, указанный в CMOS-памяти. Для этого воспользуйтесь программой Setup. Если тип диска указан правильно, воспользуйтесь другими программами проверки жестких дисков, например, программой CheckIt

BIOS не может получить доступ к диску D:. Проверьте тип диска, указанный в CMOS-памяти. Для этого воспользуйтесь программой Setup. Если тип диска указан правильно, воспользуйтесь другими программами проверки жестких дисков

“C: Drive Failure”

BIOS не может получить доступ к диску C:. Возможно диск испорчен и его придется заменить

“D: Drive Failure”

BIOS не может получить доступ к диску D:. Возможно диск испорчен и его придется заменить

При подготовке материала использовались источники:
https://studfile.net/preview/9358589/page:2/
https://studfile.net/preview/7772395/page:4/
https://studfile.net/preview/9891382/