ROM é a memória do computador usada para armazenar aplicativos e dados permanentemente. Existem cinco tipos básicos de ROM, todos com características exclusivas e recursos de armazenamento de dados em um computador pessoal ou dispositivo eletrônico.
A ROM é mais comumente referida como firmware ou memória somente leitura. Não deve ser confundido com chips de RAM, que são usados para armazenar dados temporários em um computador. Os cinco principais tipos de ROM são ROM, PROM, EPROM, EEPROM e memória flash. Embora esses tipos de ROM tenham funções diferentes, todos são compostos de chips não voláteis que evitam a perda de dados quando não há alimentação de energia para um dispositivo eletrônico. Os dados armazenados em chips ROM não podem receber modificações depois de instalados, a menos que uma operação especial seja usada para alterar os dados.
Os chips ROM consistem em uma grade de colunas e linhas. A energia passa por essas colunas e linhas com diodos projetados para permitir que a corrente flua em uma direção. Para que um chip ROM funcione corretamente, ele precisa ser programado com dados completos, uma vez que não há método para regravar os dados depois de adicionados ao chip ROM. Embora o projeto de um modelo de ROM original possa exigir muitas tentativas e erros, um dos principais benefícios de usar chips de ROM é que os chips são muito baratos e extremamente confiáveis na maioria dos dispositivos eletrônicos.