As principais funções de um ROM incluem o armazenamento de programas e instruções de software em dispositivos eletrônicos, bem como a execução de tarefas principais de entrada e saída. Abreviação de memória somente leitura, ROM é um tipo de sistema de armazenamento de memória que só pode ser lido e não modificado. ROM também é conhecido como armazenamento de memória não volátil.
A memória somente leitura é essencial em um computador pessoal ou PC, pois contém as instruções de dados necessárias para iniciá-lo e inicializá-lo. ROM também contém as instruções de software necessárias para o PC para realizar tarefas básicas de gerenciamento de dados, para acessar e enviar instruções para dispositivos internos de computador, como unidades de disco rígido, unidades ópticas e placas gráficas, e para algumas das funções básicas de um aplicativo de computador .
Além do PC, a memória somente leitura também é usada em outros dispositivos eletrônicos, como calculadoras, impressoras, eletrodomésticos e MP3 players. Em 2008, a maioria dos dispositivos eletrônicos usa memória do tipo flash em vez de ROM, para permitir que o dispositivo seja atualizado com as versões de firmware mais recentes.
Existem vários tipos de módulos ROM, sendo o mais comum a ROM do tipo mascarado, onde os dados são criptografados durante a fabricação. Outros tipos incluem a memória somente leitura programável, onde os dados podem ser gravados ou programados uma vez após a fabricação, e memória somente leitura programável apagável, onde os dados podem ser apagados e reescritos no módulo usando um processo altamente complexo.