Параметр "Video & Adaptor ROM Shadow"
Микросхема BIOS представляет собой постоянное запоминающее устройство, в котором записаны различные сервисные программы. Постоянная память значительно медленнее, чем оперативная память. Для повышения производительности наиболее часто используемые программы и данные, расположенные в микросхеме ПЗУ BIOS, при загрузке компьютера копируются в оперативную память и в дальнейшем берутся из нее.
Программы, обращаясь по адресам, принадлежащим BIOS, будут работать с быстрой оперативной памятью. Это значительно ускорит выполнение программ, активно обращающихся к BIOS.
Область оперативной памяти, на которую отображаются области ПЗУ, называется теневой памятью. Использование теневой памяти уменьшает объем доступной оперативной памяти, но зато заметно ускоряет работу функций BIOS и видеоподсистемы компьютера.
В описанной нами программе Setup можно включить теневую память для ПЗУ видеоадаптера ("Video ROM Shadow") и основного ПЗУ ("Adaptor ROM Shadow"). Чтобы включить теневую память, достаточно в соответствующем параметре выбрать строку "Enabled".
Операционная система Windows практически не использует функции, записанные в ПЗУ видеоадаптера. Поэтому, если основное время вы работаете в среде Windows, размещение ПЗУ видеоадаптера в оперативной памяти компьютера не ускорит его работу.
Некоторые версии программы Setup позволяют перенести в теневую память другие области зарезервированной памяти, в которых может располагаться ПЗУ других устройств (ПЗУ BIOS SCSI-контроллера, ПЗУ BIOS начальной загрузки сетевых адаптеров). В этом случае в экране, представленном на рисунке 2.4 появляются дополнительные строки:
Video ROM Shadow C800, 32k :Enabled Adapter ROM Shadow C800, 32k :Disabled Adapter ROM Shadow D000, 32k :Disabled Adapter ROM Shadow D800, 32k :Disabled Adapter ROM Shadow E000, 32k :Disabled Adapter ROM Shadow E800, 32k :Disabled System ROM Shadow F000, 64k :Disabled
Область ПЗУ, которая будет перенесена в оперативную память, определяется своим начальным адресом и размером. В приведенном нами примере можно разместить в теневой памяти следующие области ПЗУ:
Начальный адрес | Размер области, Кбайт |
C800h | 32 |
C800h | 32 |
D000h | 32 |
D800h | 32 |
E000h | 32 |
E800h | 32 |
F000h | 64 |