Ремонт и upgrade компьютеров своими рукамиСООБЩЕНИЯ ОБ ОШИБКАХ BIOS |
|
Если у вас появятся вопросы, не освещенные на нашем сайте, вы можете задать вопрос непосредственно нашим специалистам по электронной почте: upgradecomputer@yandex.ru
|
После включения питания компьютера начинает выполняться процедура POST. При возникновении ошибки появляется сообщение, указывающее ее причину. Если не удается инициализировать видеоадаптер, коды ошибок будут звуковыми. Кроме того, код ошибки в шестнадцатеричном виде отправляется в порт ввода-вывода с адресом 80h. Этот код может быть интерпретирован специальной платой, помещенной в разъем расширения системной платы (рис. 5.3). Платы POST включают в себя двухразрядный шестнадцатеричный дисплей, используемый для вывода номера выполняемой в определенный момент времени тестовой программы. Перед выполнением каждого теста шестнадцатеричный числовой код номера программы передается в порт. В том случае, если происходит сбой тестовой программы, Рис. 5.3. С помощью такой платы можно узнать причину появления ошибки который приводит к блокировке машины, шестнадцатеричный код последнего выполняемого теста остается на дисплее платы. Большинство тестовых программ выполняются в системе еще до включения видеоплаты, в частности при использовании дисплеев EGA или VGA. Таким образом, множество ошибок, приводящих к «зависанию» инфраструктуры, могут произойти до того, как появится возможность вывести код ошибок на монитор. Далеко не все ошибки приводят к генерированию звукового сигнала, поэтому при возникновении проблем определенного рода (к примеру, при сбое памяти в банке 0) система может показаться совершенно безжизненной. В этом случае для определения причины «зависания» рекомендуется воспользоваться платой POST. Коды ошибок, отображаемых платой POST, полностью зависят от базовой инфраструктуры ввода-вывода. Некоторые версии BIOS содержат более расширенные процедуры POST, передавая этой плате более информативные коды. Для приобретения платы POST исполнения ISA или PCI обратитесь к компании JDR Microdevices или к другим производителям. В большинстве версий BIOS существует целый ряд звуковых сигналов, используемых для выявления простых, но в то же время неисправимых ошибок, сообщения о которых не могут быть выведены на экран. Звуковые сигналы похожи на коды POST и отличаются только тем, что для их считывания используется не специальная плата, а встроенный динамик. Более подробно о содержании сообщений об ошибках, звуковых сигналах и кодах ошибок, используемых в наиболее распространенных версиях BIOS, речь идет в следующем сайте. Замечание Компакт-диск, прилагаемый к этой статье, содержит исчерпывающий список кодов ошибок, сообщений об ошибках и звуковых сигналов базовых систем ввода-вывода компаний Phoenix, AMI, Award, Microid Research и IBM.Основные сообщения об ошибках загрузки BIOS Карты распределения памяти большинства компьютеров подобны совместимым с ними оригинальным системам IBM, за исключением модуля Cassette BASIC (также называемого ROM BASIC). Это может показаться удивительным, но на задней панели первых компьютеров IBM находилось гнездо для подключения кассетного магнитофона. Когда-то он использовался для загрузки программ и данных с кассетной ленты. Стоимость накопителей на гибких магнитных дисках в то время была очень высока, поэтому для подобных целей использовалась магнитная лента. За короткое время гибкие диски быстро упали в цене, поэтому кассетный порт в последующих системах IBM и в совместимых с ними системах больше не использовался. Оригинальные компьютерные инфраструктуры содержали не более 16 Кбайт памяти в базовой конфигурации. В этих системах не было накопителей для гибких магнитных дисков, что не позволяло загрузиться с диска или переписать файлы на дискету. Большинство пользователей в то время могли заняться разработкой собственных программ на языке BASIC (Beginner's All-purpose Symbolic Instruction Code) или воспользоваться сторонними программами. Первые версии IBM включали в себя интерпретатор языков BASIC, встроенный в микросхему ROM BIOS, конструкция того позволяла обращаться к кассетному порту, расположенному на задней панели. Как ни странно, в компьютерах IBM зависимость ROM BASIC сохранялась до начала 1990-х годов! Я бы сравнил это с наличием аппендикса у человека. ROM BASIC в системах IBM представляет собой рудиментарный «орган», использовавшийся в доисторических системах, но не имеющий никакого функционального значения в настоящее время. Для того чтобы получить какое-то представление о ROM BASIC, достаточно в одной из старых систем IBM отключить все имеющиеся дисководы. В этом случае при полном отсутствии загрузочных устройств большинством систем IBM будет выдан странный (образца 1981 года) экран ROM BASIC, на котором появится следующее сообщение: The IBM Personal Computer Basic Version C1.10 Copyright IBM Corp 1981 62940 Bytes free Ok Сообщение подобного рода означало, что жесткий диск не распознается, поэтому его появление на экране монитора приводило многих пользователей в ужас. В системах, совместимых с IBM, интерпретатор Cassette BASIC отсутствовал, поэтому разработчикам пришлось придумывать различные сообщения для отображения ситуаций, происходящих при обращении инфраструктуры IBM к этому языку. Аналоги, содержащие BIOS от компании AMI, выводят, к примеру, малопонятное сообщение следующего содержания: NO ROM BASIC — SYSTEM HALTED Это выражение является сообщением об ошибках базовой инфраструктуры ввода-вывода и отображается BIOS AMI в ситуации, возникающей при обращении инфраструктуры IBM к интерпретатору Cassette BASIC, отсутствующему в BIOS AMI (или какой-либо другой совместимой в этом отношении BIOS). При использовании BIOS различных версий будут отображены другие сообщения. к примеру, Compaq BIOS при тех же обстоятельствах выведет на экран следующее: Non-System disk or disk error replace and strike any key when ready Это несколько сбивает с толку, так как подобное сообщение об ошибке (или очень похожее) содержится в загрузочном секторе DOS и обычно появляется в том случае, когда системные файлы пропущены или повреждены. В ситуации, которая рассматривалась применительно к интерпретатору Cassette BASIC, система, содержащая Award BIOS, отобразит сообщение следующего содержания:.
Вся информация собрана из открытых источников. При испльзовании материалов, размещайте ссылку на источник. |