Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы BIOS.docx
Скачиваний:
2
Добавлен:
20.11.2019
Размер:
64.72 Кб
Скачать

Основы bios

Пользователи зачастую не видят разницы между программной и аппаратной частями

компьютера. Это можно объяснить высокой степенью интеграции компонентов системы.

Точное представление различия между компонентами компьютера дает ключ к пониманию

роли BIOS.

Термин BIOS используется для описания базовой системы ввода_вывода. По существу,

BIOS представляет собой “промежуточный слой” между программной и аппаратной частями

системы. Большинство пользователей подразумевают под BIOS драйверы устройств. Кроме

системной, существует еще BIOS адаптеров, которые загружаются при запуске системы.

Когда был представлен первый ПК, программное обеспечение BIOS содержало драйверы

для всех устройств системы, которые записывались в микросхемы ПЗУ, расположенные на

системной плате. При этом драйверы предварительно загружались в память и были доступны

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

В микросхеме ПЗУ также были записаны программа POST (Power On Self Test — тести_

рование при включении) и программа самозагрузки. Последняя инициирует загрузку опера_

ционной системы, проверяя загрузочный сектор на дискете или на жестком диске. После за_

грузки операционная система обращается к процедурам низкого уровня (драйверам уст_

ройств) BIOS, необходимым для взаимодействия с различными системными устройствами.

В начале компьютерной эры в BIOS хранились абсолютно все драйверы устройств, в том чис_

ле драйвер клавиатуры, видеоадаптера MDA/CGA, последовательного и параллельного пор_

тов, контроллера гибких дисков, контроллера жестких дисков, джойстика и т.д.

После загрузки операционной системы не требуется загружать драйверы для работы с

устройствами, так как драйверы уже предварительно загружены в ПЗУ. Подобная идея была

неплоха, однако только до тех пор, пока в системе не устанавливалось новое устройство,

драйвер которого в ПЗУ не загружен. В этом случае есть два выхода. Если вы установили но_

вую плату адаптера, она может быть оснащена микросхемой ПЗУ, содержащей драйвер. ПЗУ

системной платы запрограммировано таким образом, чтобы обнаруживать ПЗУ адаптеров и

при обнаружении новых драйверов связывать соответствующие новые функции с сущест_

вующей BIOS. В результате можно сказать, что ПЗУ системной платы “аккумулирует” дан_

ные, хранящиеся в ПЗУ отдельных адаптеров, в результате чего получается “коллективная”

функциональность.

Подобный метод добавления драйверов использовался для целого ряда устройств, напри_

мер видеоадаптеров, которые должны быть полностью функциональны с момента включения

компьютера. Код BIOS, хранящийся в ПЗУ системной платы, содержит драйверы только для

монохромного видеоадаптера MDA компании IBM, а также цветного видеоадаптера CGA.

При установке видеоадаптера иного типа драйверы, хранящиеся в ПЗУ системной платы,

оказывались бесполезными. Конечно, это не вызывало проблем, если новый видеоадаптер

был оснащен собственной микросхемой ПЗУ, содержимое которой добавлялось в BIOS не_

медленно после включения компьютера.

Если же использовалось устройство другого типа, существовал иной способ добавления

драйвера в “коллекцию” драйверов BIOS. Дело в том, что на ранних этапах загрузки файл за_

грузки операционной системы (IO.SYS) обращался к файлу конфигурации (CONFIG.SYS),

содержащему сведения о драйверах устройств. Файл CONFIG.SYS вместе со всеми указан_

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