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

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

Как BIOS Загружает компьютер

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

— инициализирует системные ресурсы и регистры чипсетов, систему управления электропитанием;

— определяет объем оперативной памяти, тестирует ее (RAM);

— инициализирует видеоадаптер;

— включает клавиатуру;

— тестирует последовательные и параллельные порты;

— инициализирует дисководы и контроллеры жестких дисков;

— отображает итоговую системную информацию.

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

После того как все POST-задания завершены, ВЮ8 приступает к поиску программы-загрузчика. Современные версии BIOS позволяют загружать операционную систему не только с флоппи-дисководов и жесткого диска, но и с привода CD-ROM, ZIP. Программа-загрузчик обычно располагается в первом секторе диска, на котором размещена операционная система. Порядок перебора дисков при поиске загрузчика задается в настройках BIOS. Если загрузчик найден, он помещается в память и ему передается управление. После этого он находит и помещает в память собственно программу загрузки операционной системы (operation system loader), которая загружает, инициализирует и конфигурирует операционную систему и драйвера устройств. И уже в завершение, когда операционная система загружена, если компьютер работает под управлением Windows, запускаются программы папки «Автозагрузка».

Изменение настроек BIOS

После выполнения последовательности тестов POST и перед началом поиска программы-загрузчика BIOS предоставляет пользователю войти в программу настройки системы. Об этом BIOS информирует надписью на экране. Нажав соответствующую клавишу, вы попадаете в меню программы настройки. Из него можно настроить массу различных параметров. Без знания паролей никто не получит доступ к информации, хранящейся на жестком диске или на любом другом носителе, установленном в компьютере. Единственным способом «взломать» систему останется вскрытие корпуса и замыкание специальных контактов на материнской плате. То же самое придется сделать, если пароль был забыт. Однако некоторые версии BIOS имеют так называемые инженерные пароли, предназначенные для работников сервисных центров, с помощью которых можно получить доступ к настройкам BIOS.

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

Быстрый POST указывает BIOS, что при прохождении POST-тестов не нужно проводить полное тестирование оборудования, а необходимо обойтись лишь минимально необходимым набором тестов.

В обычной ситуации наилучшим является вариант, в котором первым опрашиваемым устройством является жесткий диск, чтобы система не тратила время на опрос других накопителей. Это также предотвратит попытку загрузиться со случайно оставленной в дисководе дискеты.

Отключив опцию поиска дисковода вы избавитесь от скрипа головок дисковода и шума его двигателя при каждой перезагрузке компьютера.

Режим UDMA поддерживается всеми современными жесткими дисками и позволяет повысить производительность системы в целом. Отключение его может понадобиться лишь в случае проблем в работе операционной системы (такие проблемы иногда проявляются в работе, например, Windows 2000). HDD S. M.A. R.T. capability включает или выключает поддержку дисками технологии S. M.A. R.T., что расшифровывается и переводится как «технология самодиагностики и мониторинга состояния диска». С ее помощью можно заранее предотвратить потерю информации при сбое жесткого диска. Система отслеживает нормальную работу механических и электронных элементов накопителя и оценивает его состояние путем сравнения текущих параметров с заложенными пороговыми значениями. Активизация этой функции несколько снижает производительность компьютера, зато гарантирует сохранность данных, что особенно актуально для съемных дисков.

Некоторые версии BIOS предоставляют возможность низкоуровневого форматирования жесткого диска (Low-level format), однако пользоваться ею следует с огромной осторожностью, а лучше не пользоваться вообще, чтобы избежать повреждения жесткого диска.

Как BIOS Управляет работой оборудования

Как уже говорилось ранее, в системах под управлением DOS или Windows 9x BIOS берет на себя роль управления аппаратной частью ПК и служит посредником между операционной системой и оборудованием.

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

Прерывания программного обеспечения приводят к тому, что микропроцессор приостанавливает выполнение текущей задачи и начинает выполнять подпрограмму по обработке прерывания. Для реализации этого механизма микропроцессор, выполнив какую-либо элементарную операцию, исследует векторы прерываний. Если прерывание выставлено, коды выполняемой программы запоминаются, чтобы после обработки прерывания выполнение прерванной программы могло быть продолжено. Каждый вектор прерывания является указателем, говорящим микропроцессору, где находятся коды по обработке данного прерывания. Микропроцессор читает значение вектора и начинает выполнять программы по указанному вектором адресу.

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