Работа BIOS при включении ПК

Работа BIOS при включении ПК.

После нажатия кнопки питания на корпусе ПК выполняется самотестирование источника питания и выдается сигнал Good». Получив этот сигнал, таймер прекращает подавать на процессор сигнал «Reset», а затем выполняет кодирование по адресу FFFF:0000 в BIOS.

BIOS тестирует систему на количество ошибок, в случае их нахож­дения подает лишь звуковой сигнал, так как графическая карта еще не инициирована. Чтобы найти программу работы с графической картой, BIOS сканирует адреса от С000:0000 до С780:0000 и в случае ее обнаружения проверяет контрольную сумму кода. При совпаде­нии суммы с заданной управление передается BIOS самой графи­ческой карты и на экране монитора отображается первичная ин­формация. Если же графическая карта найдена, управление пе­редается драйверу, встроенному в BIOS материнской платы.

Сканируются следующие адреса памяти с С800:0000 до DF80:0000 с целью обнаружения BIOS других устройств. В случае их обнаруже­ния также проверяются контрольные суммы кодов, а затем управ­ление передается BIOS, встроенных в эти устройства.

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

BIOS производит поиск дискеты в дисководе (при соответствую­щей настройке последовательности устройств), считывает на ней пер­вый сектор, который загружается по адресу 0000:7СОО, и проверяет, является ли дискета загрузочной. Если дискета  не является загрузоч­ной, то на экране отображается сообщение об этом. В том случае, если дискета не вставлена в дисковод, BIOS считывает запись MBR (Master Boot Record) с первого сектора жесткого диска и загружает ее в память по адресу 00О0:7СО0. Чтобы запустить ОС, BIOS считывает с началь­ных секторов жесткого диска информацию о том, как устроен носи­тель данных (у жестких дисков — это информация о разбиении, подробней  описана в главе ). С загрузочных секторов загружается программа-загрузчик, которая «знает» файловую структуру носителя данных и может считы­вать в оперативную память файлы, в том числе и Windows.

Даже когда ОС загружена, работа BIOS не может считаться за­вершенной. Так как BIOS — это посредник между аппаратным и программным обеспечением, то она напрямую взаимодействует с устройствами ПК и разрешает доступ к ним ОС. Учитывая, что BIOS сохраняется на одном из чипов, ее можно считать частью ап­паратного обеспечения.