ROM (memória somente leitura) é um tipo de memória secundária. Ao contrário da memória primária, que é diretamente acessível pela CPU e usada para armazenar dados que estão sendo processados no momento, a memória secundária é usada para armazenamento de dados de longo prazo. ROM é uma memória não volátil, o que significa que os dados armazenados nela permanecem intactos mesmo quando a energia é desligada. A ROM é comumente usada para armazenar firmware, que são programas permanentes incorporados em dispositivos eletrônicos, bem como programas de software que precisam ser retidos durante os ciclos de energia do sistema.