¿Qué significa memoria de sólo lectura?
La memoria de sólo lectura (ROM) es un tipo de medio de almacenamiento que guarda datos de forma permanente en los ordenadores personales (PC) y otros dispositivos electrónicos.
Contiene la programación necesaria para iniciar un PC, que es esencial para el arranque; realiza las principales tareas de entrada/salida y contiene programas o instrucciones de software. Este tipo de memoria suele denominarse “firmware”: su alteración ha sido una fuente de consideración en el diseño a lo largo de la evolución del ordenador moderno.
Diccionario Techopedia: Memoria de sólo lectura
Como la memoria ROM es de sólo lectura, no puede modificarse; es permanente y no volátil, lo que significa que también mantiene su memoria aunque se le quite la alimentación. Por el contrario, la memoria de acceso aleatorio (RAM) es volátil; se pierde cuando se quita la alimentación.
El uso del término similar “memoria no volátil” es aplicable aquí (más sobre esto más adelante.) Se podría decir que la ROM es, en cierto sentido, “con estado” en su estado permanente, mientras que la RAM es “sin estado”.
En un ordenador moderno típico, hay numerosos chips ROM situados en la placa base y unos cuantos en placas de expansión. Estos chips son esenciales para el sistema básico de entrada/salida (BIOS), el arranque, la lectura y escritura en dispositivos periféricos, la gestión básica de datos y el software para procesos básicos de determinadas utilidades.
La ROM también puede denominarse maskROM (MROM). MaskROM es una memoria de sólo lectura que es una ROM estática y que el fabricante programa en un circuito integrado. Un ejemplo de MROM es el cargador de arranque o ROM de estado sólido, el tipo más antiguo de ROM.
La historia de la memoria de sólo lectura muestra cómo ha funcionado este tipo de memoria estática en ingeniería a lo largo del ciclo de vida del ordenador convencional.
La memoria de sólo lectura fue pionera en máquinas como el Integrador Numérico Electrónico y Ordenador de Mauchly y Eckert o ENIAC en 1948, y luego se encarnó en los circuitos integrados en la década de 1960. En los primeros ordenadores personales, se utilizaron herramientas como los intérpretes BASIC para implementar la memoria de sólo lectura. También se hizo común el uso de la ROM BIOS en los ordenadores compatibles con IBM (mencionados anteriormente).
Memoria de sólo lectura y memoria no volátil
La memoria de sólo lectura también es importante en el contexto de la memoria no volátil en su conjunto.
La memoria no volátil es cualquier tipo de memoria que tenga estado y no se borre al final de una sesión de usuario. Otra forma de decir esto es que la memoria no volátil es duradera, y más permanente que temporal.
Los expertos clasifican la memoria no volátil en dos tipos fundamentales: la memoria no volátil con direccionamiento mecánico y la memoria no volátil con direccionamiento eléctrico. El disco duro convencional es un ejemplo de memoria no volátil mecánica, y la tecnología de estado sólido representa la memoria no volátil eléctrica.
De la ROM/NVM tradicional a la versátil
Los primeros tipos de memoria de sólo lectura estaban diseñados de tal forma que no se podían cambiar sobre el terreno. Para cambiar la memoria de sólo lectura, había que devolver los ordenadores a los fabricantes.
Con el tiempo, los diseñadores empezaron a experimentar con formas más flexibles de memoria de sólo lectura, como el desarrollo de la ROM programable eléctricamente borrable o EEPROM en 1971.
Más tarde, Toshiba ideó algo llamado flash NAND, destinado tanto a discos duros como a recursos de memoria de sólo lectura.
Finalmente, surgió algo llamado flash ROM. La Flash ROM es más modificable que otros tipos anteriores de memoria de sólo lectura, y permite un uso más versátil. Ahora está integrada en una serie de dispositivos del Internet de las Cosas.