ROM es un término informático que significa Read Only Memory (“Memoria de Solo Lectura”). Se trata de un medio de almacenamiento que utilizan las computadoras y otros equipos electrónicos.
Los datos guardados en la memoria ROM no pueden ser modificados por el usuario común. Este tipo de memoria se usa para almacenar el firmware (el software vinculado a un hardware específico) y otros datos indispensables para el funcionamiento de la computadora.
Evolución histórica y distintas clases de ROM
Existen diversas clases de ROM. Las más antiguas son las MROM (que almacenan datos permanentes e inmodificables), mientras que otras más modernas son las EPROM y las Flash EEPROM, que pueden volver a escribirse y programarse.
Las primeras computadoras contaban con su sistema operativo almacenado en ROM. Para las actualizaciones, era necesario reemplazar el chip de ROM por otro nuevo. La tecnología ha avanzado considerablemente desde entonces y en los ordenadores actuales tan solo unos pocos programas se alojan en ROM, mientras la mayoría se encuentra en discos duros o memoria de tipo Flash, entre otras tecnologías.
Cartuchos de consolas
Cabe destacar que ciertas consolas de videojuegos utilizan memorias ROM en cartuchos, como es el caso de los juegos de Sega Mega Drive, Super Nintendo o Game Boy, por ejemplo.
El ROM solo funciona cuando el cartucho es introducido en el espacio correspondiente y se procede a la lectura de los datos. Al quitar el cartucho, la información ya no es accesible.
En el caso de las computadoras, el ROM aún se utiliza para almacenar datos ya que ofrecen velocidad más elevada que los discos duros. Por otra parte, es imposible leer un programa que requiere la ejecución de un disco desde el propio disco y esta es una de las razones por las cuales el BIOS de los ordenadores se aloje en la memoria ROM.
Diferencias entre ROM y RAM
Ya desde la nomenclatura, se aprecian claras diferencias entre la memoria ROM (de Solo Lectura) y la RAM (de Acceso Aleatorio). La memoria RAM es más conocida por los usuarios, dado que suele formar parte de las especificaciones técnicas de ordenadores, consolas de videojuegos, teléfonos móviles y tablet PCs, entre otros dispositivos, y por lo general se la asocia al poderío del equipo, aunque esto no sea correcto.
El significado de la palabra «aleatorio» en el nombre de la memoria RAM hace alusión a que cada vez que se utiliza, los datos son almacenados en celdas al azar, y el tiempo de acceso a cada una de ellas no depende de su ubicación a nivel físico dentro de la tarjeta dado que, a diferencia de un disco duro, en vez de recorrerlo hasta dar con el punto buscado se direcciona como si de una tabla cartesiana se tratara.
La memoria RAM, que también se conoce con el nombre de temporal o volátil, presenta la posibilidad de ser reescrita y leída constantemente; de hecho, se trata de una de sus prestaciones esenciales, de la tarea para la cual fue creada. En ella se almacenan los programas que el usuario desea ejecutar, incluyendo el propio sistema operativo, procurando no asignar un mismo espacio a dos aplicaciones simultáneamente.
Una característica que puede ser considerada como punto débil es que cuando se corta el suministro de energía, su contenido desaparece. De ahí nace la necesidad de contar con un medio de almacenamiento permanente, donde se puedan guardar las aplicaciones y los documentos personales. La memoria ROM fue una de las respuestas a dichos requisitos, y se diseñó de manera tal que contara con la información suficiente para el arranque del equipo, el control de los dispositivos y los componentes conectados, la carga y ejecución del sistema operativo y otras funciones, que conforman la denominada BIOS.
Tomando en cuenta todos los rasgos recién señalados y sumándolos a la imposibilidad de escribir libremente en la memoria ROM, queda claro que a pesar de que sus nombres difieran tan solo en una letra, las tecnologías RAM y ROM asumen roles muy diversos.