Теневая BIOS

Создается теневая BIOS. Если процедура распаковки завершена успешно, процедура создания теневой BIOS копирует распакованную системную BIOS ИЗ Области RAM 5000 :0000h-6000: FFFFh В Область Е_000Oh—F_FFFFh, Тоже в RAM. Делается это следующим образом: Регистр управления теневой BIOS северного моста перепрограммиру — ется, чтобы установить статус диапазона адресов Е_о о о Oh—F_FFFFh На «только запись», т. е. направлять обращения записи к этому диапазону не к чипу ROM BIOS, а к DRAM.
О Операцией копирования строки распакованная системная BIOS копи­руется ИЗ Области 5000 :0000h-6000: FFFFh В Область Е_000Oh—F_FFFFh., Регистр управления теневой BIOS северного моста перепрограммируется, чтобы установить статус диапазона адресов Е_о о о oh-F_FFFFh На «только чтение», т. е. чтобы направлять обращения чтения к этому диа­пазону не к чипу ROM BIOS, а к DRAM. Помимо этого, данная опера­ция устанавливает защиту кода системной BIOS от перезаписи. Разрешается доступ к кэшу процессора, а затем осуществляется безуслов­ный переход в распакованную системную BIOS. Это последний шаг в исполнении ветви кода BIOS, отвечающей за Нормальную загрузку. По­сле разрешения доступа к процессорному кэшу, выполняется безусловный переход в область системной BIOS, расположенной в RAM по адресу Fooo:F80Dh, Как видно из кода, приведенного в листинге 5.14. Этот адрес безусловного перехода одинаков для всех Award BIOS представлена общая схема распределения памяти среди компо­нентов BIOS перед выполнением безусловного перехода в распакованный модуль original. tmp. Важно ознакомиться с этой таблицей, так как информа­ция; содержащаяся в ней, поможет вам в последующей работе с этим файлом. Обратите внимание, что к этому времени любой код исполняется уже в RAM, никакой код не исполняется в чипе ROM BIOS. Последнее, что следует отметить — это то, что приведенное описание блока начальной загрузки применимо только к ветви кода BIOS, отвечающей исполнение кода, содержащегося в блоке начальной загрузки. означает, что сюда не входят Стартовые процедуры POST, выполняемые поврежденной системной BIOS.



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

28.08.2016