|
Несмотря на то, что все персональные компьютеры состоят из одинаковых основных подсистем, все они имеют небольшие отличия. Особенно это справедливо для обрабатывающих компонент (системных контроллеров), расположенных на системной плате. Такое положение дел является результатом стремительного усовершенствования компонент и развитием технологии персональных компьютеров. Перед разработчиками встала задача: как использовать одну и ту же операционную систему на разных компьютерах? Вместо того чтобы подстраивать операционную систему (и прикладное программное обеспечение) к конкретной модели компьютера, в них стали устанавливать микросхемы ПЗУ, в которых находится базовая система ввода/вывода— BIOS (Basic Input/Output System). На рис. 7.1 представлена системная плата, на которой показана микросхема BIOS. BIOS обеспечивает интерфейс между аппаратурой персонального компьютера и операционной системой (ОС). По запросам операционной системы BIOS выполняет стандартный набор функций. В результате этого каждая компьютерная система имеет немного отличающуюся BIOS, но каждая BIOS содержит один и тот же набор функций для взаимодействия с ОС. В этой главе приводится описание внутренней организации и работы типичной BIOS, приводится методика определения версии используемой в компьютере BIOS, и описываются многочисленные возможности, которые обеспечиваются современной BIOS.
Работа BIOS связана не только с функционированием системной платы. Большинство версий BIOS в дополнение к другим функциям системной платы выполняют большое количество стандартных процедур, обеспечивающих работу контроллера видеосистемы и дисковых накопителей. Но что делать в том случае, когда разрабатывается новая видеокарта, и системная BIOS не знает, как с ней работать, или когда появляется усовершенствованная плата контроллера накопителя? Общепринятой практикой в производстве компьютеров стало использование микросхем ПЗУ BIOS для основных подсистем компьютера, в частности для видеосистемы и контроллеров дисковых накопителей. Одним из первых действий при инициализации системы является определение присутствия других ПЗУ BIOS в верхней области памяти (в пределах от 640 до 1024 Кбайт). Такие BIOS используются в платах расширения или контроллерах. После обнаружения дополнительной микросхемы BIOS проверяется ее контрольная сумма, а затем обнаруженная BIOS используется в работе персонального компьютера.
 Рис. 7.1 Системная плата Soyo P4I FireDragon
|