Я слышал, что затенение BIOS работает путем копирования программы BIOS в более быструю память и запуска ее оттуда. Это верно? BIOS отвечает за определенные задачи запуска, поэтому после запуска он выгружается из памяти?
1 ответ
Вы правы, BIOS shadowing просто загружает BIOS в память для более быстрого обращения. Я не смог найти много пользы для него после запуска, однако, по словам Microsoft, он останется в памяти после запуска. Видимо DOS использовал BIOS для записи на экран. Из статьи MS:
Затенение BIOS ПЗУ - это процесс копирования BIOS из ПЗУ в ОЗУ и использования аппаратного или расширенного режима 386 для переназначения ОЗУ в обычное адресное пространство BIOS. Поскольку чтение ОЗУ происходит намного быстрее, чем чтение ПЗУ, операции с интенсивным использованием BIOS выполняются значительно быстрее. Например, MS-DOS использует BIOS для записи на экран; следовательно, с затенением ПЗУ BIOS списки каталогов выполняются быстрее.
Windows NT не использует BIOS (кроме как во время запуска); следовательно, при затенении производительность не достигается. Если теневое копирование ПЗУ не используется, доступно больше ОЗУ. В Windows NT есть преимущество при отключении функции затенения BIOS ПЗУ.
Эта статья немного старая, но все еще актуальна, так как более новые версии Windows не ссылаются на BIOS после загрузки. Источник