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

BIOS - очень важная программа, качество которой в значительной степени определяет возможности РС. Например, для поддержки жестких дисков IDE/ATA емкостью более 504 МБ потребовался только BIOS, который поддерживает преобразование геометрии накопителей. Многие производители материнских плат предусматривают расширение возможностей плат путем внесения изменений в BIOS; при этом они предоставляют бесплатную загрузку обновлений через Internet или продают обновления BIOS, как это делают программные компании.

Раньше при необходимости модернизации BIOS нужно было приобрести новую микросхему BIOS ROM, открыть РС, и произвести замену. Однако в настоящее время освоена технология, позволяющая выпускать флэш-BIOS (flash BIOS). Теперь модернизация BIOS осуществляется специальной программой, и открывать РС не нужно. Для флэш-BIOS применяется микросхема EEPROM, содержание которой можно стереть и записать новое содержание с помощью специальной программы. Данная процедура называется flashing BIOS.

На многих материнских платах имеется средство безопасности (safety feature) для предотвращения случайного или намеренного изменения флэш-BIOS. Это перемычка, состояние которой необходимо изменить перед модернизацией флэш-BIOS. Однако это средство имеет и существенный недостаток - необходимо открывать корпус РС. Из-за появления вирусов, способных изменить код флэш-BIOS, данное средство безопасности вскоре появится на всех материнских платах.

Использование флэш-процесса для модернизации BIOS имеет один серьезный недостаток. В ходе этого процесса BIOS оказывается в очень неустойчивом состоянии. Если в середине процесса произойдет что-то серьезное, например аварийное отключение электросети, содержание микросхемы BIOS будет искажено. Кроме того, программы для обновления BIOS довольно простые и могут записать в микросхему любое, даже неверное, содержание. Однако ситуация изменятся и многие программы становятся "умнее". Например, программа компании Award сравнивает имя файла образа BIOS с моделью материнской платы и при их несоответствии не производит обновления BIOS.

Программа BIOS небольшая и обновление продолжается всего несколько секунд. Поэтому вероятность искажение содержания BIOS невелика. Тем не менее, рекомендуется в процессе обновления BIOS подключить бесперебойный источник питания (Unineterruptible Power Supply - UPS).

Блок загрузки

Когда флэш-процесс нарушен, код BIOS оказывается искаженным и система переходит в "незагружаемое" (unbootable) состояние. Во многих новых РС в составе BIOS поставляется небольшая программа около 4 КБ, называемая блоком загрузки (boot block). Она предназначена для того, чтобы справиться с ситуацией, когда код BIOS искажен.

Когда РС пытается произвести загрузку и обнаруживает, что код BIOS искажен, блок загрузки попытается восстановить код BIOS, обычно считывая его со специально подготовленного гибкого диска. Для разрешения этого средства может потребоваться изменить перемычку на материнской плате, а также установить простейшую видеокарту для шины ISA. Блок загрузки загружает код BIOS и при последующей перезагрузке обычный код BIOS должен находиться на своем месте. Для правильного использования данного средства необходимо следовать указаниям специальной процедуры восстановления (recovery procedure), которую предоставляет производитель материнской платы.

Технология Plug and Play

BIOS является одним из трех компонентов системы, взаимодействие которых необходимо для реализации в РС средств Plug and Play (PnP). Здесь аппаратные средства РС, BIOS и операционная система, работая в тесном взаимодействии, автоматически идентифицируют и конфигурируют использование ресурсов аппаратными устройствами. Технология PnP сокращает число конфликтов ресурсов, устраняет использование перемычек и ручную настройку драйверов.

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

Программа настройки BIOS

Несмотря на многочисленные функции BIOS и важную роль, которую он играет в работе РС, системный BIOS "подчиняется" программе настройки BIOS (BIOS setup program), небольшой встроенной утилите, которая позволяет задать многие функции, управляющие работой РС.

Руководство по программе настройки

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

Интерфейсы программы настройки

Для программы настройки BIOS нет стандартного интерфейса; он варьируется у разных производителей и даже среди BIOS одного и того же производителя.

По мере усложнения РС появляется все больше параметров, которыми можно управлять. В общем, это неплохо, так как пользователь получает все больше средств для управления РС. Однако многочисленные параметры вносят и определенную путаницу. Старые РС имели очень простую программу настройки, которая иногда сводилась к списку из 10-12 вопросов, отображаемых на экране. В новых программах имеется несколько секций для структурной организации разных параметров. Большинство РС одного и того же "калибра" имеют аналогичные параметры, хотя они могут быть организованы по-разному.

Вызов программы настройки BIOS

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

По крайней мере, в BIOS одно стало стандартным: использование клавиши Del для входа в программу настройки в процессе загрузки.

Типичные управляющие клавиши