1. Inicio
  2. Diferencias
  3. RAM y ROM

Diferencia entre RAM y ROM

Tema: tecnología.

La RAM es una memoria volátil donde el equipo guarda los datos y programas que está usando en cada momento, y se borra al apagarlo; la ROM es una memoria permanente, que conserva sus instrucciones aunque el equipo se apague.

Para recordarlo: la RAM es como el escritorio donde se trabaja, que se despeja al terminar el día, y la ROM es como un manual grabado que siempre está ahí, aunque nadie lo esté consultando.

Tabla comparativa: RAM y ROM

RAMROM
Qué esMemoria de acceso aleatorio, de trabajo.Memoria de solo lectura, con instrucciones fijas.
VolatilidadVolátil: pierde su contenido al apagar el equipo.No volátil: conserva su contenido sin alimentación eléctrica.
Capacidad de escrituraSe escribe y se reescribe constantemente durante el uso.Se escribe una vez, en fabricación, o muy pocas veces mediante procesos especiales.
FunciónAlmacena temporalmente los datos y programas en uso.Guarda instrucciones básicas necesarias para arrancar el equipo.
EjemploLos documentos y pestañas abiertos en un momento dado.El firmware básico de arranque grabado en la placa base.
EtimologíaDel inglés random access memory, «memoria de acceso aleatorio».Del inglés read-only memory, «memoria de solo lectura».

Qué es la RAM

La RAM es la memoria donde un equipo guarda los datos y las instrucciones de los programas mientras los está ejecutando, porque leer y escribir en ella es mucho más rápido que hacerlo en el almacenamiento permanente, como un disco. Su nombre, «memoria de acceso aleatorio», indica que puede leerse o escribirse cualquier posición en un tiempo prácticamente igual, sin tener que recorrer la memoria en orden.

Su característica definitoria es la volatilidad: en cuanto el equipo se apaga o pierde alimentación eléctrica, todo lo almacenado en la RAM desaparece, por eso es imprescindible guardar el trabajo en un almacenamiento permanente antes de apagar el dispositivo.

Qué es la ROM

La ROM es una memoria pensada para conservar información de forma permanente, incluso sin alimentación eléctrica, y que en su forma más tradicional se graba una sola vez, en el momento de fabricar el chip, para no volver a modificarse. Contiene casi siempre instrucciones básicas e imprescindibles, como las necesarias para iniciar un equipo antes de que cargue cualquier sistema operativo.

Existen variantes de ROM que sí permiten reescribirse mediante procedimientos especiales, mucho menos frecuentes que las escrituras constantes de la RAM; pero, a diferencia de la RAM, su función sigue siendo guardar información estable que no debe perderse ni cambiar durante el uso normal del equipo.

Ejemplos que muestran la diferencia

Al quedarse sin batería de forma repentina, un ordenador pierde todo lo que tenía en la RAM sin guardar, pero conserva intactas las instrucciones grabadas en la ROM.

Ampliar la RAM de un equipo permite tener más programas abiertos a la vez sin que se ralentice; eso no depende en absoluto de la ROM.

Las instrucciones básicas que arrancan un equipo antes de cargar el sistema operativo suelen residir en una ROM, mientras que ese sistema operativo, ya cargado, se ejecuta usando la RAM.

Cuándo usar cada término

Preguntas frecuentes

¿Por qué se pierde la información de la RAM al apagar el equipo?

Porque la RAM es una memoria volátil: sus componentes necesitan alimentación eléctrica constante para mantener los datos almacenados, y en cuanto esa corriente se interrumpe, el contenido desaparece.

¿Se puede ampliar la ROM como se amplía la RAM?

No de la misma forma: la RAM suele ampliarse añadiendo o sustituyendo módulos físicos, mientras que la ROM va integrada en un chip concreto y, en general, no se sustituye para «ampliarla», sino que se actualiza su contenido mediante procedimientos específicos si el diseño lo permite.

¿Qué pasaría si el equipo no tuviera ROM?

No tendría ninguna instrucción fija con la que empezar a funcionar al encenderse, porque la RAM está vacía hasta que algo la llena; la ROM aporta precisamente esas primeras instrucciones necesarias para iniciar el proceso de arranque.

Ver también