Boot Block Code 0C

 Язык

Описание

English

BIOS checksum verify

Русский

Использование оперативной памяти позволяет перейти к рас­па­ковке кода BIOS. Для этого требуется найти в Boot Block программу Decompress Engine и запустить ее. Метка *BBSS* служит опо­зна­вательным знаком модуля декомпрессии, и если таковая не об­на­ружена, принимается решение о недостоверности BIOS. После то­го, как из Flash ROM во временную область перемещается рас­па­ков­щик, загрузочный блок выполняет проверку его контрольных сумм. Несовпадение контрольных сумм приводит к запуску про­це­дуры восстановления BIOS. Процесс завершается ини­ци­а­ли­за­ци­ей кэш-памяти для ускорения стартовых процедур. Регион адресов C000h…FFFFh не кэшируется, что связано с его дальнейшим ис­поль­зованием в операции Shadow.

В современных реализациях Boot Block (например, на платах производства VIA Technologies Inc.) код 0Ch используется также в процедуре восстановления BIOS, где носит специфический в каж­дом кон­кретном случае характер и не может сопоставляться c ве­ри­фи­ка­ци­ей контрольных сумм

предыдущийследующий