RAM y ROM: ¿cuál es la diferencia?
En nuestros ordenadores, teléfonos móviles y dispositivos análogos existen diferentes componentes de memoria que sirve para almacenar datos. El disco duro es el principal de esos dispositivos de almacenamiento y se utiliza para guardar los datos que sean necesarios desde el sistema operativo hasta un documento de texto. Pero además del disco rígido está la RAM (memoria de acceso aleatorio) y la ROM (memoria de solo lectura). Por tanto, aquí es donde vamos a hablaros de la diferencia entre la RAM y la ROM.
¿Qué es la RAM (memoria de acceso aleatorio)?
Después del disco duro magnético o SSD, la memoria RAM es el otro tipo de memoria existente en el hardware del ordenador. La RAM se utiliza para almacenar los programas y datos que utiliza la CPU en tiempo real. Los datos almacenados en la memoria de acceso aleatorio se pueden leer, escribir y borrar varias veces.
Es una memoria volátil, lo que significa que los datos que se almacenan en la memoria RAM desaparecen en el momento en el que se apaga la fuente de alimentación. Esa es una de las razones por las que no podemos utilizar la memoria de acceso aleatorio como si se tratase de almacenamiento permanente a pesar de ser mucho más rápida que la de los discos duros tradicionales basada en almacenamiento en discos magnéticos.
Todos los sistemas operativos modernos que utilizamos en la actualidad integran soluciones para manejar la volatilidad de la RAM. De ese modo todo el trabajo realizado se guarda constantemente en el disco duro para evitar situaciones en las que el apagado inesperado del sistema de lugar a una pérdida de datos.
Tipos de RAM:
- SRAM (RAM estática): Este tipo de memoria almacena unos pocos datos utilizando el estado de una celda de memoria de seis transistores. La SRAM es mucho más rápida que la DRAM pero más costosa.
- DRAM (RAM dinámica): Almacena los datos de un bit utilizando un par de transistores y condensadores que son los que forman una celta de memoria DRAM.
¿Qué es la ROM (memoria de solo lectura)?
Se trata de otro tipo de memoria muy presenta en la computación. Como su propio nombre indica, los datos almacenados en esta memoria solamente pueden ser leídos por el ordenador. Entonces, ¿cuál es el motivo por el que utilizamos estos chips de memoria de solo lectura cuando existen los chips de RAM?
La ROM es una memoria de tipo no volátil, lo que significa que no pierde los datos, incluso aunque se desconecte de la fuente de energía. La ROM se utiliza para almacenar el firmware del hardware al ser una memoria que apenas recibe actualizaciones, como por ejemplo la BIOS.
Los datos en la memoria ROM tradicional ya vienen escritos en el momento de su fabricación. Con el tiempo, la memoria de solo lectura ha ido evolucionando hasta permitir el borrado y reescritura de datos, aunque ni de lejos puede alcanzar los niveles de eficiencia en este sentido de un chip de memoria de acceso aleatorio.
Los datos en la forma tradicional de ROM están cableados, es decir, escritos en el momento de la fabricación. Con el tiempo, la memoria de solo lectura se ha desarrollado para admitir el borrado y la reescritura de datos, aunque no puede alcanzar el nivel de eficiencia de un chip de memoria de acceso aleatorio.
Tipos de ROM:
- Máscara ROM: este tipo de ROM se utiliza cuando los datos se escriben durante la fabricación del chip de memoria.
- PROM (memoria programable de solo lectura): los datos se escriben después de que se haya creado el chip de memoria. No es memoria volátil.
- EPROM (memoria de solo lectura programable y borrable): los datos de este chip de memoria no volátil pueden borrarse al exponerlo a la luz ultravioleta de alta intensidad.
- EEPROM (memoria de solo lectura programable y borrable eléctricamente): los datos de este chip de memoria no volátil se pueden borrar eléctricamente utilizando un campo de emisión de electrones (tunelización Fowler-Nordheim). Las EEPROM modernas son bastante eficientes en términos de capacidad de lectura y escritura.
Las mencionadas anteriormente son tipos de ROM basadas en semiconductores. Los medios de almacenamiento óptico como el CD-ROM también son una forma de memoria de sólo lectura.
RAM vs ROM: ¿cuál es la diferencia entre una y otra memoria?
Diferencia entre RAM y ROM | RAM | ROM |
---|---|---|
Datos | Los datos no son permanentes y se pueden modificar varias veces. | Los datos son permanentes. Pueden ser modificados, pero solamente durante un número limitado de veces y a baja velocidad. |
Velocidad | Es una memoria de alta velocidad | Mucho más lenta que la RAM. |
Interacción con CPU | La CPU puede acceder a los datos almacenados en ella. | La CPU no puede acceder a los datos almacenados en ella. Para poder acceder los datos son copiados a la RAM. |
Espacio y capacidad | Gran tamaño y gran capacidad. | Pequeño tamaño y poca capacidad. |
Uso | Memoria primaria (módulos DRAM DIMM), caché de CPU (SRAM). | Firmwares como la BIOS o UEFI. Sistemas RFID, microcontroladores, dispositivos médicos y en otros lugares donde se requiere una pequeña solución de memoria permanente. |
Coste | No es barata. | Mucho más barato que la RAM. |
Tanto la RAM como la ROM tienen sus cosas buenas y cosas malas. La ROM es barata y puede contener datos de forma permanente, pero tiene sus limitaciones. Mientras que la RAM es bastante más útil que la memoria de solo lectura pero es mucho más cara.
Pero la ROM no es tan ineficiente como muchos creen. La memoria flash que nos encontramos en los discos de almacenamiento extraíbles en forma de unidades de estado sólido, unidades USB, tarjetas SD y otros es tan solo una implementación avanzada de la memoria de solo lectura de tipo EEPROM. Este derivado proporciona una solución de almacenamiento más rápida que la que ofrecen los discos duros tradicionales. Aún así, el número de operaciones de lectura/escritura sí es un problema.
Te interesa: ¿Qué es WebUSB y para qué sirve?
Contenidos
vicente
famoso-cubica