Memoria ROM: qué es y para qué sirve
Existe un tipo de memoria que por definición almacena información sin necesidad de corriente eléctrica. Se trata de la memoria de solo lectura o memoria ROM de una computadora. Conoce más sobre su función, tipos y otras características.
¿Qué es la memoria ROM de la computadora?
La memoria ROM (por sus siglas en inglés, Read Only Memory) es una memoria de solo lectura. En ocasiones también se le denomina memoria no volátil, dado que no necesita energía para mantener guardada la información y esta no se borra cuando se apaga el sistema.
Este tipo de memoria permite almacenar la información necesaria para el inicio del ordenador. De hecho, no es posible almacenar esta información en el disco duro, ya que los parámetros del disco (que son esenciales para el inicio) forman parte de dicha información.
¿Cómo funciona la memoria ROM?
Existen diversos usos de la memoria ROM, la que contiene datos esenciales para el arranque, por ejemplo:
- BIOS: es un programa que permite controlar las principales interfaces de entrada-salida. De ahí el nombre BIOS ROM que a veces se le da a la tarjeta de memoria de solo lectura de la placa madre que la aloja.
- Cargador de bootstrap: es un programa para cargar memoria (de acceso aleatorio) al sistema operativo y ejecutarla. Este, por lo general, busca el sistema operativo de la unidad de disquetes y luego el disco duro, lo que permite que el sistema operativo se ejecute desde el sistema de disquetes en el caso de que ocurra algún desperfecto en el sistema instalado en el disco duro.
- Configuración CMOS: es una pantalla que se visualiza al iniciar el ordenador. Se utiliza para modificar los parámetros del sistema (a menudo erróneamente llamada BIOS).
- Autoprueba de encendido (POST): es un programa que se ejecuta automáticamente cuando arranca el sistema, lo que permite probar dicho sistema. Razón por la cual el sistema cuenta la RAM en el inicio.
Las memorias ROM son mucho más lentas que las RAM. El tiempo de acceso en el caso de la ROM es de unos 150 ms, mientras que para la SDRAM es de unos 10 ms. Las instrucciones suministradas en la ROM a veces se copian a la RAM durante el inicio. Este proceso se denomina respaldo, aunque a menudo se le llama memoria de respaldo.
¿Cuáles son los tipos de memoria ROM?
De manera gradual, las memorias ROM han evolucionado desde memorias fijas de solo lectura hasta convertirse en memorias que pueden programarse y reprogramarse.
ROM
Las primeras memorias ROM se fabricaron utilizando un procedimiento que escribe directamente la información binaria en una placa de silicona mediante una máscara. Hoy en día este procedimiento es obsoleto.
EPROM
Las memorias PROM (por sus siglas en inglés, Programmable Read Only Memory o memoria programable de solo lectura), fueron desarrolladas a fines de la década de los 70 por una compañía llamada Texas Instruments. Dichas memorias consisten en chips que comprimen miles de fusibles (o diodos) capaces de quemarse mediante un dispositivo denominado programador ROM, aplicando un alto voltaje (12V) a las cajas de memoria a marcar. Los fusibles quemados corresponden a cero y los demás a uno.
EPROM
Las memorias EPROM (por sus siglas en inglés, Erasable Programmable Read Only Memory o memoria programable y borrable de solo lectura), son memorias PROM que se pueden eliminar. Estos chips disponen de un panel de vidrio que deja entrar los rayos ultravioleta. Cuando el chip es sometido a rayos ultravioleta de una determinada longitud de onda, se reconstituyen los fusibles, lo que implica que todos los bits de memoria vuelven a uno. Por esta razón, este tipo de PROM se denomina borrable.
EEPROM
Las memorias EEPROM (por sus siglas en inglés, Electrically Erasable Programmable Read Only Memory o memoria programable de solo lectura borrable eléctricamente) también son memorias PROM borrables pero, a diferencia de estas, se pueden borrar mediante una sencilla corriente eléctrica, es decir, incluso si se encuentran en posición en el ordenador.
¿Qué es la memoria flash?
Existe una variante de estas memorias, conocida como memoria flash (también Flash ROM o Flash EPROM). A diferencia de las memorias EEPROM clásicas, que utilizan 2 o 3 transistores por cada bit a memorizar, la memoria EPROM Flash utiliza un solo transistor. Además, la memoria EEPROM puede escribirse y leerse palabra por palabra, mientras que la Flash únicamente puede borrarse por páginas. El tamaño de las páginas disminuye constantemente.
Por último, la memoria Flash es más densa, lo que implica que pueden producirse chips que contengan cientos de megabytes. De esta manera, se prefieren las memorias EEPROM a la hora de tener que memorizar información de configuración, mientras que la memoria Flash se utiliza para código programable (programas informáticos). La acción de reprogramar una memoria EEPROM se denomina actualización.