В памяти типа ROM (Read Only Memory), или ПЗУ (постоянное запоминающее устройство), данные можно только хранить; изменять их нельзя. Именно поэтому данная память используется только для чтения данных. ROM также часто называют энергонезависимой памятью, потому что любые записанные в нее данные сохраняются при выключении питания. Поэтому в ROM помещаются команды запуска ПК, т.е. программное обеспечение, которое загружает систему.
Заметьте, что ROM и оперативная память — не противоположные понятия, как думают многие. На самом деле ROM представляет собой часть оперативной памяти системы. Другими словами, часть адресного пространства оперативной памяти отводится для отображения ROM. Это необходимо для ускорения загрузки системы после включения питания.
Основной код BIOS содержится в микросхеме ROM на системной плате, но на платах адаптеров также имеются аналогичные микросхемы. Они содержат вспомогательные подпрограммы BIOS и драйверы, необходимые для конкретной платы, особенно для тех плат, которые должны быть активизированы на раннем этапе начальной загрузки (в частности, это касается видеоадаптера). Платы, не нуждающиеся в драйверах на раннем этапе начальной загрузки, обычно не имеют ROM, поскольку их драйверы могут быть загружены с жесткого диска позже — в процессе начальной загрузки.
В настоящее время в большинстве систем используется одна из форм флэш-памяти, которая называется электрически стираемой программируемой постоянной памятью (Electrically Erasable Programmable Read-only Memory — EEPROM). Флэш-память действительно является энергонезависимой и перезаписываемой и позволяет пользователям легко модифицировать ROM, программно-аппаратные средства системных плат и других компонентов (таких, как видеоадаптеры, платы SCSI, периферийные устройства и т.п.).