В только что приведенном фрагменте спецификации упоминаются регистры ACPI, называющиеся регистрами slp_typx, где Х— однозначный номер. Эти регистры играют важную роль в управлении энергопотреблением системы. Поэтому манипулирование ими изменяет состояние энергопотребления машины, например, переключает ее в состояние сна. На этом основании можно сделать вывод, что перед перезапуском компьютера, утилита WinFlash манипулирует содержимым этих регистров, чтобы вызвать процесс S3-resume немедленно после перезапуска машины На следующем шаге нормальной процедуры обновления BIOS проверяется аутентичность двоичного файла BIOS, который требуется прошить. Процесс аутентификации использует параметры доступа, сохраненные в буфере RAM утилитой WinFlash на предыдущем шаге, когда машина еще находилась под управлением Windows. Обратите внимание, что в состоянии сна S3 содержимое RAM из предыдущего сеанса сохраняется без изменений. Вот почему идентификационные параметры присутствуют в RAM и доступны для процесса аутентификации, который исполняется в контексте Кода BIOS для процесса S3-resume. На данном этапе, компьютер исполняет процедуру обновления BIOS в контексте процесса S3-resume. Поэтому возможно, что BIOS исполняет не процедуру, находящуюся в ее собственном двоичном коде, а вместо этого переходит к определенной утилите прошивки, находящейся в буфере RAM, которая была сохранена там утилитой WinFlash перед перезапуском компьютера. Я не могу с уверенностью сказать, что полностью и в деталях изучил этот процесс, так как он не описан в официальной документации. Если вам интересно знать подробности работы утилиты WinFlash, вы можете попробовать дизассемблировать ее. Версию утилиты WinFlash для ноутбука Compaq Presario V2718WM можно скачать по адресу после установки будет помещен в каталог
Рубрика: Женский интерес