Расширение системной BIOS

Эта часть BIOS упакована. В Ее задачу входит выполнение вспомогательных Функций, Расширяющих возможности системной BIOS. Другие упакованные компоненты. Эти компоненты зависят от конкретной системы. В Основном они применяются для инициализации встроенных в материнскую плату устройств, реализации антивирусной защиты загру­зочного сектора жесткого диска и т. п. Согласно официальной информации, приведенной в томе 3 руководства раз­работчика программных средств архитектуры Intel IA-32 , после включения питания или после аппаратного сброса х8Б — совместимый процессор начинает работу в 16-битном реальном режиме пО Адресу Oxfooo : oxfffo. Следовательно, по этому адресу должен находиться исполняемый код 16-битного реального режима процессоров х86. Это дейст — вцтельно так — по адресу oxfooo:Oxfffo находится чисто двоичный компо­ст BIOS, а именно код начальной загрузки. Как было показано в Главе 4 , блок начальной загрузки находится в наивысшем диапазоне адресов в таблице распределения системной памяти. Прежде чем приступить к анализу упакованных и чисто двоичных компонен­тов данной реализации Award BIOS, необходимо разобраться, каким обра­зом двоичный код BIOS отображается на системное адресное пространство видно, что последние два сегмента BIOS имеют псевдоним^ Сегмент Eoooh Является псевдонимом FFFE_ooooh, А сегмент FOOOh Является псевдонимом FFFF_ooooh. Кроме совмещения адресов, обратите внимание на то, что код BIOS объемом в 512 Кбайт занимает последние 512 Кбайт в 4-Гбайтном пространстве адресов. Теперь рассмотрим, как соотносятся ме­жду собой отображение двоичного файла BIOS на системное адресное про — странство и отображение того же двоичного файла BIOS в hex-редакторе. Это соответствие необходимо знать для того, чтобы модифициро- вать двоичный код BIOS.



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

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