Все знают, что компьютеры пищат от счастья, когда их включают. Они радуются новому дню и вкусному напряжению сети :)
Шутки шутками, но если компьютер в порядке и готов к загрузке операционной системы после включения питания, то он, скорее всего, издаст короткий звуковой сигнал. Это сигнал успешного прохождения 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 кодов, чтобы понимать, на каком этапе разгона случился факап.
У меня таких никогда не было, поэтому посмотрим на чужое счастье :)