Es porque la memoria RAM casi siempre se ha diseñado utilizando circuitos que pierden su contenido cuando se apaga la alimentación.
RAM significa memoria de acceso aleatorio, que es un nombre pobre, debería llamarse memoria de lectura y escritura temporal.
Cuando se inventaron las computadoras, los diseñadores buscaron formas de almacenar temporalmente datos y / o programas. Usaron tecnología como líneas de retardo de mercurio y tubos electrostáticos al principio, hasta que apareció la memoria central alrededor de 1951 (se usó por primera vez en la computadora Whirlwind).
- La RAM de grado de servidor tiene ECC. ¿Las CPU de nivel de servidor también tienen características similares a las de la CE?
- ¿La aplicación Google Assistant consume una gran cantidad de RAM?
- ¿Qué tipo de servidor podría construir usando una torre vieja con 512 MB de RAM?
- ¿Puedo jugar a Assassin's Creed Syndicate con i7 6500u, 8 gb RAM, AMD Radeon R5 M335 4 GB?
- ¿Puedo ejecutar Android Studio en una PC con un i3 2nd gen y 10GB de RAM?
La memoria central tenía la ventaja de que cuando se apagaba la energía, la memoria no se borraba. Cuando estaba en la escuela de posgrado, utilicé una minicomputadora PDP-8 con palabras 4K de 12 bits de memoria central. Le tomó varios minutos cargar un programa de la cinta de papel. Pero cuando me fui para el día, podría apagar y volver al día siguiente, y mi programa aún estaría allí.
La memoria de semiconductores reemplazó a la memoria central en la década de 1970, pero tenía la desventaja de perder su contenido cuando se cortaba la corriente. Hay dos tipos principales: RAM estática (SRAM) y RAM dinámica (DRAM). A pesar de su nombre, la RAM estática también pierde su contenido cuando se corta la alimentación; La memoria dinámica significa que debe actualizarse constantemente a una velocidad rápida, por lo que requiere más circuitos de soporte. Pero es mucho más barato que SRAM. La RAM dinámica es del tipo que se utiliza dentro de su PC (por ejemplo, DDR-2 o DDR-3, etc.).
Entonces se inventó la memoria no volátil para almacenar programas; primero ROM (memoria de solo lectura), luego PROM (ROM programable), luego EPROM (PROM borrable) y EEPROM (PROM borrable eléctricamente). La memoria flash utilizada hoy es una variación de EEPROM.
Las PC de escritorio y otras computadoras que almacenan sus programas en un dispositivo externo como un SSD o disco duro cargan los programas en la RAM para ejecutarlos, por lo que el hecho de que la RAM pierda su contenido no es un inconveniente importante. Pero aún necesitan un programa que siempre esté disponible cuando se inicia la computadora; Este es el gestor de arranque y reside en la memoria de solo lectura mencionada en el párrafo anterior. Entonces, las PC usan RAM tanto para programas como para datos.
Los microcontroladores que no tienen un SSD o disco duro, almacenan todo el programa en la memoria flash y lo ejecutan directamente desde allí. Usan RAM solo para el almacenamiento de datos.
Existe algo como RAM no volátil de semiconductores; la memoria flash es en realidad lectura-escritura, pero el ciclo de escritura es mucho más lento que la lectura. Para obtener RAM no volátil con la misma velocidad que la RAM normal, uno esencialmente necesita usar SRAM regular con un poco de batería para mantenerlo vivo. Pero es relativamente caro en comparación con otros tipos y no se usa mucho.