Микросхемы ROM очень "медленны": время доступа равно 150 нс при времени доступа запоминающего устройства DRAM 60 не или меньше. Поэтому во многих системах ROM затеняется, т. е. ее содержимое копируется в микросхемы динамической оперативной памяти при запуске, чтобы сократить время доступа в процессе функционирования. Процедура затенения копирует содержимое ROM в оперативную память, присваивая ей адреса, первоначально использовавшиеся для ROM, которая затем фактически отключается. Это повышает быстродействие системы памяти. Впрочем, в большинстве случаев достаточно затенить только базовую систему ввода-вывоза на системной плате и возможно, на видеоплате.
Затенение эффективно главным образом в 16-разрядных операционных системах типа DOS или Windows 3.х. Если компьютер работает под управлением 32-разрядной операционной системы типа Windows 9х или Windows NT/2000, то затенение фактически бесполезно, потому что эти операционные системы не используют 16-разрядный код из ROM. Вместо него они загружают 32-разрядные драйверы в оперативную память, заменяя ими 16-разрядный код базовой системы ввода-вывода, который, таким образом, используется только в течение запуска системы. Средство управления затенением находится в программе Setup BIOS.
Существует четыре различных типа микросхем памяти ROM.