ROM (memoria de solo lectura) es un tipo de memoria secundaria. A diferencia de la memoria primaria, a la que la CPU puede acceder directamente y se utiliza para almacenar datos que se están procesando actualmente, la memoria secundaria se utiliza para el almacenamiento de datos a largo plazo. La ROM es una memoria no volátil, lo que significa que los datos almacenados en ella permanecen intactos incluso cuando se apaga la alimentación. La ROM se usa comúnmente para almacenar firmware, que son programas permanentes integrados en dispositivos electrónicos, así como programas de software que deben conservarse durante los ciclos de encendido del sistema.