Базовая система ввода/вывода




НазваниеБазовая система ввода/вывода
страница1/6
Дата конвертации02.01.2013
Размер0.58 Mb.
ТипДокументы
  1   2   3   4   5   6
3.3.9. BIOS.

Базовая система ввода/вывода BIOS является ключевым элементом системной платы, без которого все ее замечательные компоненты представляют собой лишь набор дорогих «железок». BIOS, пользуясь средствами, предоставляемыми чипсетом управляет всеми компонентами и ресурсами системной платы. Из этого следует, что используемая версия BIOS очень сильно привязана к чипсету, и, кроме того, она должна знать особенности применяемых компонентов (процессор, память, интегрированные контроллеры). Код BIOS хранится в микросхеме энергонезависимой постоянной (ROM BIOS) или флэш-памяти (Flash BIOS). С точки зрения регулярной работы, тип носителя BIOS принципиального значения не имеет. С точки зрения модифицируемости, флэш-память имеет явное преимущество — возможность модернизации прямо в компьютере, иногда, правда, оборачивающееся недостатком. Определить, какой носитель BIOS используется на данной системной плате можно, сняв наклейку с микросхемы (на ней обычно напечатаны выходные данные BIOS) и прочитав обозначение:

  • 28Fxxx — флэш-память 12 В;

  • 29Сххх — флэш-память 5 В;

  • 29LVxxx флэш-память 3 В (редкий вариант);

  • 28Сххх — EEPROM, близкая по свойствам к флэш-памяти;

  • 27Сххх — EPROM, записываемая на программаторе и стираемая ультрафиолетом (если есть стеклянное окошко);

  • РН29ЕЕ010 — ROM фирмы SST, перезаписывается аналогично флэш-памяти;

  • 29ЕЕ011 — флэш-память 5 В фирмы Winbond;

  • 29С010 — флэш-память 5 В фирмы Atmel.

Подробнее о процедуре перезаписи энергонезависимой памяти для модернизации BIOS можно прочитать в главе 5. Причин взяться за модернизацию BIOS может быть несколько, например:

  • Некорректная работа в некоторых режимах (например, самопроизвольный переход в энергосберегающий режим, выражающийся в остановках винчестера, гашении экрана или внезапном резком снижении производительности вроде бы нормально функционирующего компьютера). По мере выявления ошибок производитель выпускает новые версии BIOS (возможно, и с новыми ошибками).

  • Несогласованность драйверов BIOS с требованиями новых версий ОС.

  • Получение новых функциональных возможностей, повышение производительности.

  • Желание иметь самую свежую версию (для любителей экспериментировать на себе).

  • Стереть конфигурационную информацию в NVRAM (включая и ESCD), если для этой цели нет переключателя или опции в BIOS Setup. Утилита перепрограммирования флэш-памяти выполняет это действие автоматически или предлагает его выполнить из своего меню.

Новую версию BIOS лучше всего получать от изготовителя системной платы большая коллекция версий и утилит доступна в сети Интернет по адресу http//www.sysdoc.pair.com. Фирмы-разработчики BIOS (например, AMI, Award)

новые версии BIOS для конечных пользователей не поставляют. Свои новые продукты с инструментальными средствами они поставляют разработчику системной платы, который производит окончательную «подгонку» BIOS под конкретную модель платы, особенности которой он знает лучше всех. В первом приближении BIOS различных системных плат с одинаковыми или близкими чипсетами могут оказаться (или показаться) совместимыми, — по крайней мере, при включении выводится заставка, проходит POST и даже загрузка. Однако при более тщательном тестировании может оказаться, например, что невозможно обратиться к дискам (гибким или жесткими), не работают порты, доступна не вся память и т. п. Хорошо, если при этом удастся загрузить утилит перепрограммирования BIOS, чтобы вернуться к старой (предварительно сохраненной!) версии.

Утилиты перезаписи флэш-памяти привязаны к поддерживаемым типам микросхем энергонезависимой памяти, системным платам (чипсетам) и производителям (иногда и версиям) BIOS. Обычно не удается штатным способом (в компьютере) переписать BIOS со сменой производителя (Award, AMI, Phoenix). Как вариант возможна замена (хотя бы временная) микросхемы BIOS на снятую с аналогичной системной платы, но если микросхема припаяна, а не установлена в кроватку, процедура замены сильно осложняется. Смело заниматься перепрограммированием BIOS можно, только когда вы имеете доступ к программатору и микросхема BIOS установлена в кроватке.

Если новая версия BIOS не позволяет загрузить компьютер, ряд системных плат позволяет включить режим восстановления {Boot Block Recover). Для этою на плате должен быть специальный переключатель или джампер. В режиме восстановления работает только дисковод, в который необходимо установки) специальную дискету с файлом-образом ROM BIOS. При этом «сообщения» пользователю могут сводиться к подмигиванию индикатором дисковода и гудкам динамика. Язык этих сообщений должен приводиться в описании системной платы. Иногда режим восстановления включается автоматически (если Boot Block получает управление в начале POST всегда, он может оценить корректность содержимого основного блока ПЗУ и при необходимости включить режим восстановления).

Если же после неудачного перепрограммирования режим восстановления не спасает (или отсутствует), а доступного программатора нет, то есть хотя и рискованный, но возможный вариант «горячей замены» ROM BIOS. Для этою из аналогичной работоспособной системной платы извлекают микросхему BIOS. устанавливают ее вместо испорченной, включают и загружают компьютер как для режима перезаписи BIOS. При этом в Setup должно быть разрешено применение теневой памяти для области системной BIOS. Далее, не выключая питания (опасно, но в безвыходном положении можно рискнуть) заменяют микросхему на неверно записанную и выполняют процедуру перезаписи. Компьютер продолжает работать, поскольку код BIOS исполняется из теневой области ОЗУ. Файл-образ для перезаписи может быть получен как копия «спасительной» микросхемы, сделанная той же программирующей утилитой.

Говоря о недостатках флэш -BIOS, имеется в виду опасность потери работоспособности системной платы не только из-за неосмотрительных действии пользователя, модернизирующего BIOS, но и новое «поле деятельности» для вирусов. Стереть BIOS, зная работу чипсета и конкретной микросхемы памяти, можно даже отладчиком DEBUG (как — на всякий случай, не скажу). Парольная (программная защита перезаписи может быть взломана, а надежная аппаратная защита (необходимостью подачи высокого напряжения для стирания и программирования, а также сигнал защиты записи) имеется далеко не у всех микросхем энергонезависимой памяти и системных плат.

Тест начального включения POST.

По включении питания, аппаратному сбросу от кнопки RESET или нажатии комбинации клавиш ctrl+alt+del процессор переходит к исполнению кода начального самотестирования POST (Power-On Self Test), хранящегося в микросхеме BIOS. POST выполняет тестирования процессора, памяти и системных средств ввода/вывода, а также конфигурирование всех программно-управляемых аппаратных средств системной платы. Часть конфигурирования выполняется однозначно, часть управляется джамперами системной платы, но ряд параметров позволяет или даже требует конфигурирования по желанию пользователя. Для этих целей служит утилита Setup, встроенная в код BIOS. После тестирования и конфигурирования (включающего настройку устройств РпР), IMPOST инициализирует загрузку операционной системы.

При прохождении каждой секции POST записывает ее код (номер) в диагностический регистр. Этот регистр физически располагается на специальной диагностической плате, устанавливаемой в слот системной шины. Плата содержит 8-битный регистр со световой (двоичной или шестнадцатеричной) индикацией состояния бит. В пространстве ввода/вывода регистр занимает один адрес, зависящий от архитектуры PC (точнее, версии BIOS): ISA, EISA — 80h, ISA-Compaq - 84h, ISA-PS/2 - 90h, MCA-PS/2 - 680h, некоторые модели EISA — 300h (часто пишут то же и в 80h). По индикаторам платы можно определить, на какой секции остановился POST, и определить причину неисправности. Однако для использования такой диагностики необходима, во-первых, сама плата-индикатор, и во-вторых, «словарь» неисправностей — таблица, специфическая для версии BIOS и системной платы. Во время выполнения POST может выдавать диагностические сообщения в виде последовательности коротких и длинных звуковых сигналов, а после успешной инициализации графического адаптера краткие текстовые сообщения вводятся на экран монитора. Обычная последовательность шагов POST:

  • Тестирование регистров процессора.

  • Проверка контрольной суммы ROM BIOS.

  • Проверка и инициализация таймера 8253/8254, портов 8255.

  • После этого шага доступна звуковая диагностика (табл. 3.8).

  • Проверка и инициализация контроллеров DMA 8237.

  • Проверка регенерации памяти.

  • Тестирование 64 Кбайт нижней памяти.

  • Загрузка векторов прерывания и стека в нижнюю область памяти.

  • Инициализация видеоконтроллера — на экране появляется заставка Video BIOS, обычно с указанием модели видеокарты и объемом установленной видеопамяти.

Таблица 3.8. Звуковая диагностика POST.

Сигнал*


Ошибка

Возможные действия

1д 2к

Не обнаружен графический адаптер

Установить (переставить) адаптер

1д 3к

Не подключен монитор (для системных плат со встроенным графическим адаптером)

Подключить монитор, проверить включение терминаторов на мониторе

1д Хк

Ошибка графического адаптера (X зависит от версии Video BIOS)

Установить (переставить) адаптер



Ошибка регенерации DRAM — установлено некорректное значение периода регенерации или неисправен контроллер регенерации

Попытаться установить настройки Setup по умолчанию, заменить DRAM. Если не помогает — неисправность в самой системной плате



Ошибка паритета DRAM (отсутствует у плат, не поддерживающих контроль паритета)

Заменить (переставить) память



Ошибка в первых 64 Кбайт DRAM

Заменить (переставить) память



Ошибка системного таймера

Ремонт системной платы



Ошибка процессора

Заменить процессор



Ошибка управления GateA20 (контроллер 8042)

Переустановить или заменить ИС контроллера клавиатуры



Ошибка защищенного режима

Ремонт системной платы



Ошибка видеопамяти

Заменить видеопамять (графический адаптер)



Ошибка контрольной суммы ROM BIOS

Заменить (перезаписать) BIOS

10к

Ошибка CMOS (обращения к ячейке 0Fh)

Ремонт системной платы

11к

Ошибка кэш-памяти

Заменить кэш-память, проверить ее быстродействие и настройки Setup при отключенном кэше.
  1   2   3   4   5   6

Похожие:

Базовая система ввода/вывода iconЗапуск компьютера и процедура самотестирования  Power-On Self Test —  
Изначально основным назначением bios было обслуживание устройств ввода/ вывода (клавиатуры, экрана и дисковых накопителей), поэтому ее и назвали «ба�...
Базовая система ввода/вывода iconНижеуказанный цвет текста над Означает: клавишей
Подробнее о форматах ввода-вывода см «Задание формата ввода- вывода» на стр. R-12
Базовая система ввода/вывода icon0 Модули дискретного ввода/вывода Назначение
Модули дискретного ввода/вывода . . . . . . . . . . . . . . . . . . . . . . . . . . . .  стр 2/2
Базовая система ввода/вывода iconКак переустановить Windows XP с любой операционной системы 
Чистая  установка  Windows  XP  -  зто  запуск  диска  через  bios  (основная  система  ввода-вывода)  с 
Базовая система ввода/вывода iconВариант Устройство ввода текстовой информации
Укажите, какие из перечисленных групп устройств относятся к устройствам ввода/вывода информации?
Базовая система ввода/вывода iconBios – система ввода вывода
После включения компьютера bios за несколько секунд выполняет проверку практически всех компонентов системы. Мы расскажем, что происходит...
Базовая система ввода/вывода iconРасшифровка системных ошибок 24
Программное обеспечение для организации пункта ввода-вывода и обмена электронных валют
Базовая система ввода/вывода iconПрограмма для компьютера на машинном языке 14
0 Простые (линейные) программы. Операторы ввода-вывода. Переменные величины 30
Базовая система ввода/вывода iconПрограмма для компьютера на машинном языке 14
0 Простые (линейные) программы. Операторы ввода-вывода. Переменные величины 30
Базовая система ввода/вывода iconСеминар  Строковые классы Си++. Потоки ввода- вывода. 
Кафедра Компьютерных методов физики: программирование, первый курс, второй семестр 
Разместите кнопку на своём сайте:
kak.znate.ru


База данных защищена авторским правом ©kak.znate.ru 2012
обратиться к администрации
KakZnate
Главная страница