Для повышения скорости работы компьютеров, выполненных на процессорах 80386 и 80486, а иногда даже на процессоре 80286, существует возможность перенести содержимое относительно медленной постоянной памяти компьютера, включающей ПЗУ BIOS и ПЗУ видеоадаптера, в оперативную память. При этом специальные схемы контроллера памяти компьютера выполняют перекодирование адресов.
Программы, обращаясь по адресам, принадлежащим BIOS, будут работать с быстрой оперативной памятью. Это значительно ускорит выполнение программ, активно обращающихся к BIOS.
Область оперативной памяти, на которую отображаются области ПЗУ называется теневой памятью. Использование теневой памяти уменьшит объем доступной памяти, но зато заметно ускорит работу функций BIOS и видеоподсистемы компьютера.
Будет или не будет использоваться теневая память, определяется содержимым CMOS-памяти. Для изменения содержимого CMOS-памяти необходимо воспользоваться специальной SETUP-программой. SETUP-программа может быть расположена в ПЗУ компьютера или в отдельном файле. Запустить SETUP-программу, записанную в ПЗУ компьютера можно, если в момент загрузки компьютера нажать определенную клавишу. Обычно такой клавишей является клавиша <Esc> или <Del>. SETUP-программа, расположенная в отдельном файле, прилагается к компьютеру на дискете и может быть запущена из командной строки MS-DOS.