Memoria ROM

La memoria ROM (Read Only Memory) o memoria de solo lectura, son chips que se utilizan para el almacenamiento permanente de ciertas instrucciones. Su nombre proviene del hecho de que las instrucciones que se encuentran grabadas en este chip solamente podrán leerse, pero no podrán alterarse; la única forma de modificarlas sería cambiar el chip por otro. Las instrucciones se encuentran grabadas de manera permanente en sus circuitos de forma que, aunque se apague el sistema, éstas no se perderán, razón por la cual se dice que esta memoria no es volátil. Las instrucciones que se graban como fijas en la memoria ROM se llaman firmware, pues tienen ciertas características de software y otras de hardware.

La memoria ROM es necesaria ya que cuando se enciende la computadora, el procesador recibe energía eléctrica  y está listo para iniciar la ejecución de las instrucciones que se le den. Sin embargo, como la memoria RAM es volátil, al iniciar el sistema ésta no contiene ninguna instrucción; por lo tanto, ¿Quién le dirá al procesador lo que tiene que realizar? Es en ese momento cuando hace su aparición la memoria ROM, pues esta contiene un conjunto de instrucciones llamado BIOS (basic input / output system), las cuales contienen la rutina de inicio que le indica a la computadora que acceda al disco duro, busque el sistema operativo y lo cargue en la memoria RAM. Una vez que el sistema operativo se encuentra cargado en la memoria RAM, el procesador inicia la ejecución de sus instrucciones mostrando en la pantalla una interfaz gráfica con íconos y entiende lo que el usuario le solicita.
Por lo general, la memoria ROM se encuentra dentro de un circuito integrado que está soldado a la tarjeta madre.