Найти тему

О чем пищат компьютеры

Все знают, что компьютеры пищат от счастья, когда их включают. Они радуются новому дню и вкусному напряжению сети :)

Шутки шутками, но если компьютер в порядке и готов к загрузке операционной системы после включения питания, то он, скорее всего, издаст короткий звуковой сигнал. Это сигнал успешного прохождения POST (англ. power-on self-test) - самопроверки, выполняемой BIOS.

При включении ПК с микросхемы памяти на материнской плате запускается код BIOS, который начинает проверять ПЗУ, ОЗУ, контроллеры, адаптеры, порты, регистры, процессор, диски и прочие подключенные устройства, и в случае успешного прохождения теста POST передает управление загрузчику ОС.

Конкретный порядок и число точек проверки зависит от производителя и версии BIOS, а также выставленных настроек.

Если же что-то пойдет не так, компьютер постарается сообщить код операции, на которой произошел сбой.

Код выдается пользователю разными способами:

1) На экране

Логично, что если на экране что-то есть, то основные компоненты - материнка, процессор, память, графический контроллер скорее всего, в норме.

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

Картинки из интернетов для примера:

2) Звуковыми сигналами

Короткий звуковой сигнал, как мы уже знаем, означает прохождение теста без ошибок и готовность к загрузке ОС.

Другие сочетания коротких и/или длинных сигналов кодируют тип ошибки. Особой стандартизации нет, и производители городят самые разные комбинации, к примеру, 1 ĸopoткий + 2 длинныx сигнала у AMI и Award BIOS обозначает неисправность видеокарты, а у Compaq BIOS - неисправность оперативки.

Поэтому смотреть, о чем там пищит компьютер, надо в документации на сайте производителя...

3) POST кодами

Текущий этап тестирования выводится в порт 80h (реже в 81h или другой). Если возникает ошибка, код операции, во время которой произошел сбой, можно считать и сделать соответствующие выводы.

В старых материнских платах считать чаще всего можно по шинам ISA, PCI или через LPT порт.

Некоторые производители с выходом из употребления вышеперечисленных шин и портов стали выводить POST-коды в PCI-E, USB, I2C, SMB и даже в разъемы оперативной памяти. В ноутбуках коды могут выводиться в LPC и mini PCI-E.

Для просмотра кода используются специализированные девайсы - POST-карты. Более сложные POST карты имеют дополнительные диагностические возможности: индикаторы напряжений на линиях ±12 В, 3,3 В и 5 В, настройку адреса порта для чтения, выбор режимов тестирования, выдачу описания ошибок для выбранного производителя и версии на графическом экране и т.д.

В особо фендибоберных оверклокерских материнках иногда есть встроенный индикатор POST кодов, чтобы понимать, на каком этапе разгона случился факап.

У меня таких никогда не было, поэтому посмотрим на чужое счастье :)