Программа BIOS. BIOS и модель программных уровней. Параметры BIOS - возможности чипсета, страница 3

·  Серийный номер BIOS: Обычно отображается внизу экрана. Так как BIOS адаптированы под конкретную материнскую плату, серийный номер можно использовать для определения конкретной материнской платы и версии BIOS. Огромный список серийных номеров имеется на сайте http://www.ping.be/bios.

Сводка конфигурации системы

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

·  Тип процессора (CPU): Обычно это общее семейство процессоров, например "Pentium" или "Pentium Pro" и т.д. Новые BIOS прямо распознают Intel-совместимые процессоры, а старые могут вывести "Pentium", даже когда процессор другой

·  Сопроцессор: Показывает, имеется в РС отдельный сопроцессор или встроенное устройство с плавающей точкой (Floating Point Unit - FPU). В современных процессорах FPU встроено, поэтому BIOS всегда отображает "Installed" или "Integrated".

·  Частота синхронизации: Скорость процессора в МГц. Некоторые BIOS показывают скорость вместе с типом процессора (в первой строке).

·  Гибкий диск A: Форм-фактор и емкость первого обнаруженного диска А:.

·  Гибкий диск B: Форм-фактор и емкость второго обнаруженного диска B:

·  Накопители IDE/ATA: Большинство BIOS показывает элемент для каждого из четырех устройств IDE: первичный ведущий и ведомый, а также вторичный ведущий и ведомый. Для каждого установленного накопителя сообщается его емкость и используемые им режимы обращения. Большинство современных BIOS обнаруживает и показывает накопитель IDE (ATAPI) CD-ROM.

·  Емкость базовой памяти: Почти всегда 640 КБ; часто эта память называется обычной (conventional memory).

·  Емкость расширенной памяти: Если прибавить эту емкость к базовой памяти, то обычно оказывается, что 128 КБ, 256 КБ или 384 КБ "исчезают". BIOS обычно не сообщает об области верхней памяти (Upper Memory Area - UMA), которая зарезервирована для BIOS ROM и адаптеров.

·  Емкость кэша: Емкость имеющегося в РС кэша.

·  Тип и конфигурация памяти: В большинстве новых РС сообщается, сколько банков памяти обнаружено и какая технология памяти применяется. Например, можно увидеть на экране "EDO DRAM at Bank 1" или "FP: 0" (FPM DRAM) или что-то аналогичное.

·  Тип дисплея: Обычно сообщается "VGA/EGA". Конкретных сведений о видеоадаптере не приводится.

·  Последовательные порты: Адреса ввода-вывода последовательных портов (COM-портов). Обычно имеются два порта с адресами 3F8h и 2F8h, но может быть три или четыре порта.

·  Параллельные порты: Адреса ввода-вывода параллельных портов (LPT-портов). Обычно имеется один порт с адресом 378h, но могут быть порты с адресами 278h или 3BCh.

·  Устройства Plug and Play: Некоторые BIOS выводят описание каждой карты расширения Plug and Play, обнаруженной в процессе загрузки.

Компоненты BIOS

В современных BIOS имеется несколько стандартных компонентов.

BIOS ROM

Конечно, основным аппаратным компонентом любого BIOS является сам BIOS ROM. Обычно это микросхема электрически стираемого программируемого ROM (EEPROM), что обеспечивает программное обновление BIOS. Такой BIOS называется флэш-BIOS (flash BIOS).

Микросхема BIOS ROM находится в сокете на материнской плате и ее легко узнать по логотипу производителя. На микросхеме часто указывается номер версии, но фактическая версия может отличаться от указанной из-за возможности обновления BIOS.

BIOS CMOS память

Параметры BIOS, используемые для управления работой РС, должны храниться в энергонезависимой памяти, чтобы они сохранялись даже при выключении РС. Для этого применяется специальный тип памяти, называемый CMOS-память (CMOS memory) и небольшая батарея. Емкость CMOS-памяти невелика и обычно составляет 64 байта. Срок службы батареи составляет 10-15 лет. CMOS-технология (Complementary Metal Oxide Semiconductor) широко применяется при производстве интегральных микросхем - процессоров, чипсетов, DRAM-памяти и др. Отличительная особенность CMOS-технологии - ничтожная потребляемая мощность по сравнению с другими полупроводниковыми технологиями. Часто CMOS-память называют просто "CMOS", так как в первых РС для большинства компонентов применялись другие технологии. Отметим, что большинство современных микросхем производятся по CMOS-технологии, но название CMOS обычно употребляется только для CMOS-памяти BIOS.

CMOS-данные необходимо обновлять только при изменении аппаратных средств РС, например установки жесткого диска нового типа или новых модулей системной памяти RAM. Однако предусмотрена запись в CMOS-память и опций пользователя (user options). Например, можно установить новые дату и время, задать сокращенный контроль системы, определить загрузку с жесткого диска С и т.д.

В качестве кода для обнаружения ошибок иногда используется так называемая контрольная сумма CMOS (CMOS checksum). При каждом изменении параметров BIOS все байты CMOS-памяти суммируются и младший байт суммы сохраняется как контрольная сумма в самой CMOS-памяти. При каждой загрузке системы компьютер повторно вычисляет контрольную сумму и сравнивает ее с хранимым значением. Если они различаются, значит, содержание CMOS-памяти искажено и на экран выдается сообщение об ошибке "CMOS Checksum Error".

В дополнение к стандартной CMOS-памяти для хранения системных параметров BIOS, поддерживающие технологию Plug and Play используют дополнительную энергонезависимую память для хранения расширенных данных о конфигурации системы (Extended System Configuration Data - ESCD). В ней регистрируются конфигурации ресурсов системных устройств, поддерживающих технологию Plug and Play.

Обновления BIOS и флэш-BIOS