A memória permanente que vem embutida em um computador é chamada de memória somente leitura, ou ROM. A memória somente leitura normalmente contém o nível mais básico de software que um computador precisa para funcionar.
A memória somente leitura é independente do sistema operacional, mas oferece a base que permite a inicialização do sistema operacional. Esse tipo de memória pode ser atualizado, mas é difícil de fazer. Outros exemplos podem ser encontrados no firmware que executa um modem a cabo ou em um cartucho de videogame clássico. Embora seja possível atualizar ou alterar a ROM, este tipo de memória não corre o risco de infecção por vírus ou malware.