BIOS
BIOS (Basic Input/Output System) состоит из четырех основных компонентов:
1. POST (Power-On Self Test). Процедура самотестирования при
включении питания. При проверке тестируются: центральный процессор,
само ПЗУ, элементы материнской платы, ОЗУ и основные периферийные
устройства. Грубо говоря, POST – это набор маленьких подпрограмм.
Проверка не является тщательной но серьезные неисправности все же
обнаруживаются. Информация об ошибках выводится тремя путями: вывод
информации в виде текста или шестнадцатеричных кодов ошибок на экран и
набор звуковых сигналов. В случае успешного прохождения теста
встроенный динамик выдает один короткий сигнал.
2. BIOS - По сути дела это набор драйверов (драйвер – программа
управления устройством), обеспечивающих работу системы при запуске
компьютера или при загрузке в безопасном режиме. Дело в том, что когда
Вы включаете комп, то еще до загрузки операционной системы можно
управлять им с клавиатуры, видеть все действия на мониторе. Кроме
этого, если Вы загружаетесь в безопасном режиме, то отказываетесь от
драйверов операционной системы и в работе остаются только драйвера BIOS.
3. Программа начальной загрузки. Эта программа после включения
компьютера ищет операционную систему, загружает ее и отдает ей все
управление компьютером.
4. CMOS (Complementary Metal Oxide Semiconductor). А точнее,
процедура установки параметров конфигурации системы в CMOS. Эту часть
BIOS Вы можете посмотреть и при необходимости внести туда изменения,
если сразу после включения компьютера будете нажимать клавишу [Delete].
В основном все параметры касаются материнской платы, но так или иначе
они связаны и остальными компонентами компьютера.
Kогда Вы включаете компьютер:
1. После включения источник питания проводит самотестирование и в
случае положительного результата теста выдает на материнскую плату
сигнал Power Good. Все это происходит за 0.5 сек.
2. После получения сигнала Power Good таймер перестает генерировать подаваемый на процессор сигнал Reset.
3. CPU начинает выполнять код, который записан в BIOS по адресу
FFFF:0000. По данному адресу записана команда перехода на реально
выполняемый код ROM BIOS.
4. BIOS проводит тестирование системы на наличие ошибок, в случае
нахождения которых будет подан лишь звуковой сигнал, так как
видеоадаптер еще не инициирован.
5. Для того, что бы найти программу работы с видеоадаптером, BIOS
сканирует адреса от C000:0000 до C780:0000. В случае нахождения
программы, BIOS проверяет контрольную сумму кода. При совпадении суммы
с заданной управление передается BIOS видеоадаптера и на монитор
выводится первичная информация. В случае, если BIOS видеоадаптера на
найдена, управление передается, встроенному в BIOS материнской платы,
драйверу.
6. Сканируются следующие адреса памяти начиная с C800:0000 до
DF80:0000 с целью обнаружения BIOS каких либо еще устройств в системе.
В случае обнаружения оных так же проверяется контрольные суммы кодов и
затем управление этих устройств отдается их встроенным BIOS.
7. По адресу 0000:0472 BIOS проверяет значение слова, определяющего
тип загрузки – холодная или горячая. В случае холодной загрузки в
работу будет запущена POST, в случае горячей – POST будет пропущен.
8. Выполняется POST (в случае холодного пуска) для проверки всех
компонентов системы. При отсутствии фатальных ошибок выдается
встроенным динамиком короткий сигнал.
9. ROM BIOS производит поиск дискеты в дисководе (при
соответствующей настройке) и читает на ней сторону 0, цилиндр 0 сектор
1. Этот сектор загружается по адресу 0000:7С00 и проверяет, является ли
дискета загрузочной. В случае повреждения этих данных или же дискета не
является загрузочной, то на экран выводится соответствующее сообщение.
10. Если в дисководе нет дискеты, то BIOS читает MBR (Memory Boot
Record), которая лежит в первом секторе жесткого диска и загружает его
(сектор) в память по адресу 0000:7С00.
11. В работу вступает программа, находящаяся в MBR. Дальнейшее нас
уже не должно интересовать, так как не относится к теме данной статьи.
Как Вы наверно уже поняли ОЗУ и ПЗУ разделять на диаметрально
противоположные памяти нельзя. Часть адресного пространства ОЗУ
отводится под данные и коды BIOS. Говоря другими словами, во время
работы компьютера BIOS является частью оперативной памяти.
Теперь кое-что о совместимости. Любая версия BIOS не может
поддерживать абсолютно все существующие устройства. Особенно это
касается устаревших версий. Оно и понятно. Мир не стоит на месте.
Постоянно появляется что-то новенькое и это новенькое иногда требует
обновления BIOS. Следует учесть еще и вот какой аспект. Дело в том, что
на рынке инфотехнологий всего два основных производителя BIOS – Phoenix Technologies, и AMI (American Megatrends, Inc). Когда-то существовала еще и Award Software, но в 1998 году Award была выкуплена Phoenix и сейчас существует лишь торговая марка. Большинство производителей материнских плат заказывают BIOS у этих фирм. Но Compaq производит
BIOS полностью самостоятельно, что сказывается на, мягко говоря, низкой
совместимости с устройствами изготовленными другими фирмами.
Как определить неисправность по сигналам BIOS
Световые индикаторы на системном блоке горят, изображения на мониторе нет,
раздается прерывистый звуковой сигнал.
Причина: сбой устройств при первичной диагностике BIOS.
Методика устранения неполадок: подсчитайте количество сигналов, издаваемых
системным блоком.
1 короткий - процедура - ТЕСТ - прошла нормально
ФАТАЛЬНЫЕ ОШИБКИ
2 коротких - ошибка проверки чётности ОЗУ
3 коротких - ошибка в первых 64 Кбайт ОЗУ
4 коротких - ошибка системного таймера
5 коротких - ошибка процессора
6 коротких - ошибка контроллера клавиатуры
7 коротких - ошибка инициализации защищенного режима
8 коротких - ошибка проверки чтения-записи в видеобуфер
9 коротких - ошибка контрольной суммы ROM BIOS
10 коротких - ошибка проверки чтения-записи CMOS
11 коротких - ошибка кэш-памяти
Непрерывные короткие сигналы - процессор компьютера перегревается при работе
и его частота принудительно понижена средствами BIOS
1 длинный, 1 короткий - неисправность материнской платы
1 длинный, 2 коротких - не работает видеокарта или отсоединились ее кабели
1 длинный, 3 коротких - не подключен монитор (для матерей со встроенным VGA)
1 длинный, Х коротких - Ошибка видеокарты (Х зависит от версии видеоБИОС)
длинный, постоянно повторяющийся - фатальная ошибка памяти ОЗУ
Непрерывный - неисправности блока питания.
Сигналы BIOS
Сигналы AWARD BIOS
Сигналов нет. Неисправен или не подключен к материнской плате блок питания.
Непрерывный сигнал. Неисправен блок питания.
1 короткий. Ошибок не обнаружено.
2 коротких. Обнаружены незначительные ошибки. На экране монитора появляется
предложение войти в программу CMOS Setup Utility и исправить ситуацию. Проверьте
надежность крепления шлейфов в разъемах жесткого диска и материнской платы.
3 длинных. Ошибка контроллера клавиатуры. Перегрузите компьютер.
1 длинный+1 короткий. Проблемы с оперативной памятью.
1 длинный+2 коротких. Проблема с видеокартой -- наиболее часто встречающаяся
неисправность. Рекомендуется вытащить плату и заново вставить. Также проверьте
подключение монитора.
1 длинный+3 коротких. Возникла ошибка инициализации клавиатуры. Проверьте качество
соединения последней с разъемом на материнской плате.
1 длинный+9 коротких. Возникла ошибка при чтении данных из микросхемы постоянной
памяти. Перегрузите компьютер или перепрошейте содержимое микросхемы.
1 длинный повторяющийся. Неправильная установка модулей памяти.
1 короткий повторяющийся. Проблемы с блоком питания. Попробуйте убрать накопившуюся
в нем пыль.
Сигналы AMI BIOS
1 короткий. Ошибок не обнаружено.
2 коротких. Ошибка четности оперативной памяти. Перегрузите компьютер. Проверьте
установку модулей памяти.
3 коротких. Возникла ошибка при работе первых 64 Кб основной памяти. Рекомендации
аналогичны.
4 коротких. Неисправен системный таймер.
5 коротких. Неисправен центральный процессор.
6 коротких. Неисправен контроллер клавиатуры.
7 коротких. Неисправна материнская плата.
8 коротких. Неисправна видеопамять.
9 коротких. Ошибка контрольной суммы содержимого микросхемы BIOS.
10 коротких. Невозможно произвести запись в CMOS-память.
11 коротких. Неисправна внешняя cache-память (установленная в слотах на материнской
плате).
1 длинный+2 коротких. Неисправна видеокарта.
1 длинный+3 коротких. Аналогично предыдущему.
1 длинный+8 коротких. Проблемы с видеокартой или не подключен монитор.
Сигналов нет. Неисправен или не подключен к материнской плате блок питания.
Сигналы Phoenix BIOS
1-1-3. Ошибка записи/чтения данных CMOS.
1-1-4. Ошибка контрольной суммы содержимого микросхемы BIOS.
1-2-1. Неисправна материнская плата.
1-2-2. Ошибка инициализации контроллера DMA.
1-2-3. Ошибка при попытке чтения/записи в один из каналов DMA.
1-3-1. Ошибка регенерации оперативной памяти.
1-3-3. Ошибка при тестировании первых 64 Кб оперативной памяти.
1-3-4. Аналогично предыдущему.
1-4-1. Неисправна материнская плата.
1-4-2. Ошибка тестирования оперативной памяти.
1-4-3. Ошибка системного таймера.
1-4-4. Ошибка обращения к порту ввода/вывода.
3-1-1. Ошибка инициализации второго канала DMA.
3-1-2. Ошибка инициализации первого канала DMA.
3-1-4. Неисправна материнская плата.
3-2-4. Ошибка контроллера клавиатуры.
3-3-4. Ошибка тестирования видеопамяти.
4-2-1. Ошибка системного таймера.
4-2-3. Ошибка линии A20. Неисправен контроллер клавиатуры.
4-2-4. Ошибка при работе в защищенном режиме. Возможно, неисправен центральный
процессор.
4-3-1. Ошибка при тестировании оперативной памяти.
4-3-4. Ошибка часов реального времени.
4-4-1. Ошибка тестирования последовательного порта. Может быть вызвана устройством,
использующим данный порт.
4-4-2. Ошибка при тестировании параллельного порта. См. выше.
4-4-3. Ошибка при тестировании математического сопроцессора.
Все вопросы можно оставлять в комментариях или на форуме! При использовании материала обязательно указывать источник!
GrizZzly-TerRroRisT (c)
Источник: |