Аппаратно-зависимая часть операций

Осуществляется аппаратно-зависимая часть операций, необходимых для получения доступа к содержимому чипа ROM BIOS и манипулирования этим содержимым. Для выполнения этого шага необходимо точно знать, каким способом производится доступ к чипу BIOS на уровне аппаратных средств. Эту информацию можно найти в технической документации на чипсет и на чип ROM BIOS. Как правило, чтобы получить аппаратный доступ к чипу BIOS, необходимо выполнить следующие действия:
Регистры чипсета конфигурируются таким образом, чтобы разрешить доступ к адресному пространству чипа ROM BIOS с правом чтения и записи. В архитектуре х86 адресное пространство чипа ROM BIOS ото­бражается в область общесистемного адресного пространства, примы­кающую к верхней границе первых 4 Гбайт. Регистры чипсета, управ­ляющие доступом к чипу ROM BIOS, обычно находятся в южном мосте.
Далее необходимо прочитать байты идентификаторов производителя и чипа, расположенные по стандартным адресам. Эта информация необходима, чтобы решить, каким методом пользоваться для обраще­ния к содержимому чипа ROM BIOS. Обратите внимание, что чипы ROM BIOS разных производителей имеют индивидуальные наборы команд для доступа к их содержимому. Некоторые команды приведены к общему стандарту ассоциацией JEDEC Двоичный код записывается в чип и считывается из него согласно спе­цификации производителя чипа. Только что описанный способ представляет технику доступа к содержимому чипа ROM BIOS и манипулирования этим содержимым из операционной системы. В последующих разделах рассматривается практическая реализация принципов доступа к чипу BIOS из конкретных операционных систем.



Рубрика: Женский интерес

Комментарии закрыты.