Лекция: Функции BIOS

Функции этой программы весьма обширны.

· Во-первых, сразу после включения питания компьютера получает управление именно BIOS. Она выполняет начальное тестирование всех компонентов компьютера (POST). Если все в порядке, то управление передается программе, находящейся в Boot-секторе (загрузочном секторе) загрузочного диска (это может быть жесткий диск, дискета, компакт-диск…). Та, в свою очередь, загружает операционную систему.

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

Микросхема CMOS-памяти (Complementary Metal Oxide Semiconductor) представляет собой небольшую, по своему объему, оперативную память (ОЗУ или RAM — Random Access Memory). Поскольку информация в ней должна сохраняться и после выключения питания, микросхема CMOS-памяти питается от своей собственной батарейки. Наличие батарейки порождает свои проблемы. После нескольких лет эксплуатации батарейка уже не способна обеспечить питание микросхемы CMOS-памяти, и сохраненная информация начинает теряться. К счастью, достаточно заменить батарейку на новую, и проблем — как не бывало.

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

· И, в-четвертых, собственно то, ради чего в свое время разрабатывалась BIOS — обработка операций ввода-вывода. Например, дисковод понимает только простейшие команды типа: поместить головку на такую-то дорожку, считать сектор и т.п. Если бы все программы содержали в себе инструкции подобного рода, то они занимали бы много места, да и работали весьма и весьма неэффективно. Кроме этого, при появлении новых устройств все существующие программы приходилось бы модифицировать. Чтобы избежать подобных проблем, большую часть работы по обработке операций ввода-вывода переложили на BIOS. Это, конечно, не решило всех проблем, но, по меньшей мере, значительно упростило их решение. Правда, в настоящий момент это уже не актуально. Более или менее современные операционные системы практически не используют или вообще не используют возможности BIOS по обработке операций ввода-вывода. Определяющее значение эти функции имели во времена операционной системы MS-DOS.

еще рефераты
Еще работы по информатике