RAM (memoria de acceso aleatorio) es una memoria de acceso rápido que almacena datos durante su funcionamiento, mientras que la ROM (memoria de solo lectura) almacena datos permanentes que se utilizan para sus funciones, como la información para iniciar la computadora. Por lo tanto, la diferencia clave entre la RAM y la ROM está en la forma en que se almacenan los datos en ellas; el almacenamiento en RAM es temporal mientras que el almacenamiento en ROM es permanente.
Una computadora, como el cerebro humano, necesita memoria para almacenar la información requerida. Por ejemplo, un ser humano puede sumar dos números y producir los resultados según un método que ha aprendido y memorizado. De la misma manera, una computadora necesita mantener métodos e información en una memoria para funcionar. La RAM y la ROM son tipos diferentes de memorias que se utilizan en cualquier computadora para hacerla más rápida y permitirle acceder a la información almacenada en la computadora. Cada computadora viene con una cierta cantidad de memoria física, que se encuentra en forma de chips que almacenan datos.
¿Qué es la RAM?
RAM es la abreviatura de memoria de acceso aleatorio. Como su nombre lo interpreta, el uso o acceso a la memoria es aleatorio ya que el microprocesador lee la memoria y escribe en ella muy rápidamente. Considere una computadora que necesita sumar dos números que ingresa un usuario. Cuando el usuario ingresa los dos números, la computadora almacena esos números en la RAM. Después de eso, almacena el resultado en la RAM para que el usuario lo lea. Así es como la computadora o el microprocesador lee y escribe datos en la memoria RAM. Asimismo, mientras ejecuta un programa, la computadora almacena los datos requeridos del disco duro en la memoria RAM para un acceso rápido.
Cómo se almacenan los datos en la RAM
Una RAM es un circuito integrado compuesto por celdas de memoria que son circuitos de puertas lógicas. Cada celda de memoria tiene una dirección mediante la cual el microprocesador identifica dónde escribir los datos o desde dónde leerlos. Una celda de memoria puede almacenar solo un bit de datos y, por lo general, las celdas de memoria están dispuestas como registros para contener datos de 8 bits de ancho. El ancho de los datos puede variar según el tipo de RAM. Es decir, una RAM de 16 bits tiene registros de 16 bits, mientras que una RAM de 8 bits tiene registros de 8 bits.
Los registros mencionados anteriormente tienen dos tipos de conexiones: líneas de dirección y líneas de datos. La combinación lógica '1' y '0' colocada en las líneas de dirección activa el registro que coincide con la combinación particular y le permite leer o escribir. Sin embargo, los datos almacenados en estos registros RAM son solo temporales, por lo que desaparecen cuando se corta la alimentación. Esto convierte a la RAM en una memoria volátil.
Figura 01: RAM
Tipos de RAM
Hay varios tipos de RAM que se utilizan en una computadora; los tipos principales son RAM estática (SRAM) y RAM dinámica (DRAM). SRAM es mucho más rápido en el acceso y el costo de producción es más alto que las DRAM. Por lo tanto, SRAM se utiliza como memoria caché del chip del microprocesador. DRAM, por otro lado, es un poco más lento y comparativamente menos costoso. Las DRAM se utilizan externamente al microprocesador en la placa base. A veces, la computadora crea una partición separada en el disco duro como RAM para compensar la memoria RAM física utilizada en exceso. Este proceso hace que la computadora funcione más lentamente, ya que requiere escribir y leer datos en un archivo llamado archivo de página en el disco duro. Este tipo de RAM se llama RAM virtual.
¿Qué es la ROM?
ROM es el acrónimo de Read-Only Memory. A diferencia de la RAM, la ROM es una memoria no volátil; aunque se retira la energía del chip ROM, los datos almacenados aún permanecen en sus registros. Las ROM, por lo general, tienen datos almacenados previamente cuando se fabrican. Para las computadoras, la ROM es útil para almacenar programas sin modificar; por ejemplo, BIOS, que se ejecuta al inicio (arranque).
Desventajas de la ROM
Hay muchas desventajas de las ROM, y la principal desventaja es la incapacidad de modificar o actualizar las funciones del firmware. Si el fabricante lo ha programado con un firmware que funciona mal, todos los chips deben retirarse y reemplazarse uno por uno. Otro inconveniente es que las ROM no son útiles en el trabajo de I+D, ya que el programador debe probar muchas versiones del firmware antes de lanzar el producto final.
Tipos de ROM
Se ha introducido una ROM programable borrable (EPROM) en la que el programador puede reescribir el firmware para solucionar los problemas mencionados anteriormente. Sin embargo, el borrado necesita una luz ultravioleta de alta intensidad, por lo que aún es difícil. Como solución a esto, se ha presentado a los programadores la ROM programable borrable eléctricamente (EEPROM), de modo que puedan usarse en el propio banco de pruebas y puedan reprogramarse repetidamente.
Figura 02: EEPROM
La memoria flash, que se usa en las unidades USB y en las computadoras portátiles modernas como disco duro, es un desarrollo posterior de la EEPROM que usa el área del chip de manera muy eficiente. Los CD y DVD regrabables también se consideran un avance de los CD y DVD ROM.
Diferencia entre RAM y ROM
RAM frente a ROM |
|
Los datos se pueden almacenar y recuperar de la RAM (memoria de acceso aleatorio). | Los datos solo se pueden leer desde la ROM (memoria de solo lectura). |
Acceso | |
El tiempo de acceso es muy corto en RAM. La computadora lo usa rápidamente para almacenar datos requeridos con frecuencia. | El tiempo de acceso es largo en la ROM. No se puede usar para leer rápido. |
Almacenamiento | |
La RAM es una memoria volátil, por lo que una vez que se pierde el suministro de voltaje, los datos se eliminan de la memoria. | ROM es una memoria no volátil. Si no se puede borrar, los datos permanecen almacenados hasta que se dañe el hardware. |
Usar | |
La memoria RAM se utiliza en la memoria caché y principal de la computadora ya que es rápida, el costo de producción es alto y el área de superficie por unidad de memoria es mayor. | Las ROM se utilizan para almacenar datos permanentes, pero menos utilizados, como configuraciones de software, BIOS de uso único en computadoras, ya que se fabrican en capacidades más grandes y el costo de producción es menor. |
Resumen: RAM frente a ROM
RAM es un almacenamiento temporal de alta velocidad para datos que se utiliza para almacenar valores que se utilizan rápidamente. Por el contrario, las ROM son un tipo de memoria permanente y, a diferencia de las RAM, no se perderán datos aunque se elimine el voltaje. Esta es la diferencia clave entre RAM y ROM. Las ROM tienen una desventaja en el uso ya que una vez que el firmware está escrito en la ROM, no se puede modificar para realizar mejoras o correcciones. Por lo tanto, las ROM también se introducen con capacidad de lectura y escritura como las RAM. Pero la función de lectura/escritura de las RAM es mucho más rápida que la ROM.