La memoria permanente que viene incorporada en una computadora se llama memoria de solo lectura o ROM. La memoria de solo lectura generalmente contiene el nivel más básico de software que una computadora necesita para ejecutar.
La memoria de solo lectura es independiente del sistema operativo, pero ofrece la base que permite que el sistema operativo se inicie. Este tipo de memoria se puede actualizar, pero es difícil de hacer. Se pueden encontrar otros ejemplos en el firmware que ejecuta un módem por cable o en un cartucho de videojuego clásico. Si bien es posible actualizar o cambiar la ROM, este tipo de memoria no tiene riesgo de infección por virus o malware.