¿Por qué la memoria RAM almacena datos temporalmente?

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 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.

Esencialmente porque nadie ha logrado desarrollar RAM no volátil que tenga la combinación correcta de velocidad, densidad y confiabilidad. Todas las tecnologías actuales de memoria no volátil tienen celdas que solo se pueden escribir un número limitado de veces antes de que se vuelvan poco confiables. En otras palabras, escribirles es ligeramente destructivo. Esto puede ser más de 1,000,000 de veces en algunos casos, pero sería inútil para la RAM estándar de la computadora, que podría actualizarse fácilmente millones de veces por segundo.

Una celda de memoria DRAM se basa en un componente electrónico llamado condensador. Este componente simplemente contiene una cierta cantidad de electricidad (una carga). Cuando se carga, representa un valor binario, digamos un 1, y cuando se descarga el otro, digamos un 0. Se puede cargar y descargar casi indefinidamente. Requiere un solo transistor para controlarlo, por lo que las células se pueden crear de forma extremadamente densa y económica en un chip. Sin embargo, la carga tiene fugas. De hecho, para que los condensadores sean lo suficientemente pequeños, pierden su carga en menos de un segundo. Esto no es un problema mientras la computadora está funcionando ya que los circuitos DRAM están diseñados para leer y actualizar la carga cada pocos milisegundos. Sin embargo, cuando la computadora se apaga, este proceso de actualización cesa. En consecuencia, todos los cargos, y por lo tanto los datos representados por los cargos, se pierden rápidamente.

Mi respuesta va a sonar realmente extraña, pero solo hay un tipo de memoria. Es RAM o ROM. Ahora sé que todo el mundo está yendo, no hay BIOS, CD-ROM, discos duros, unidades USB y muchos otros tipos de dispositivos llamados además de RAM o ROM. Todos estos dispositivos se dividen en 2 clases.

RAM se define como memoria de acceso aleatorio o memoria de lectura / derecha – (Ejemplos) Memoria de computadora (RAM normal), discos duros (memoria de acceso en cualquier lugar de los discos cuando se le solicite), unidades USB, CD-RW o CD-RAM, y cualquier memoria que se puede acceder al azar

La ROM se define como memoria de solo lectura (por ejemplo, unidad BIOS en computadoras antiguas, máquinas de fabricación no programables, sistema operativo incorporado, conjuntos de chips de placa base y muchos dispositivos. Este tipo de memoria está desapareciendo lentamente debido a los chips IC programables.

Porque está diseñado no http : //to. ¿Conoces siquiera la función de ram? Se usa para almacenar datos porque lleva tiempo usar los datos directamente desde el disco duro. Cuando inicia un juego o software,

Probablemente verá una pantalla de carga Recursos e información. estos datos de la pantalla de carga se transfieren a la memoria RAM desde el disco duro para que se puedan obtener más rápidamente y ahora por qué está diseñado para ser temporal porque eliminar los archivos de la memoria RAM tomaría tiempo, por lo que decidieron convertirlo en memoria temporal. por ejemplo si haces memoria ram permanente y le agregas algunos juegos cuando inicias la computadora y juegas algunos juegos, no verás la pantalla de carga o ese tipo de cosas porque ya está en ram y no necesita ser cambiado a ram que toma tiempo, pero si quieres hacer un photoshop o una edición de video potente, los datos tendrían que sobrescribirse, lo que lleva mucho más tiempo que simplemente cambiar los datos

Perdón por mi inglés ya que no es mi lengua materna.

Replantearía su pregunta de esta manera, ¿por qué no hay una solución de almacenamiento rápida, no volátil y barata disponible ahora? ¿Por qué hay incluso una jerarquía de memoria en primer lugar, caché, RAM, SSD, unidades magnéticas? Si tuviera que diseñar una computadora, ¿no es mejor usar un solo tipo de memoria para todo? Sí, pero la respuesta simple es que la tecnología aún no está allí. La memoria que es súper rápida, no volátil y barata (por MB) aún no está disponible. En este momento tiene que hacer compensaciones entre velocidad, no volatilidad y precio por MB para producir.

Esto puede cambiar en el futuro, pero esas consideraciones y limitaciones con respecto a la memoria son las que determinaron la arquitectura de la computadora desde que se hicieron las primeras computadoras. El 3D Xpoint de Intel es la memoria no volátil más rápida que conozco, pero ciertamente no es barata.

Quién sabe, tal vez en el futuro, ese tipo de memoria puede existir pronto y puede cambiar la forma en que diseñamos los sistemas operativos y la arquitectura de la computadora.

RAM es efectivamente el espacio de pensamiento de su computadora, su bloc de notas. El almacenamiento a largo plazo son los discos duros. La memoria de acceso aleatorio también es memoria volátil, tan pronto como apaga la computadora se pierde su contenido.

Porque ese es su trabajo.

Piense en ello como un “área de trabajo” donde la CPU puede cargar cosas que sabe que pueden necesitar rápidamente (en comparación con un disco) o pueden necesitar escribir rápidamente. Pero esa información no se requiere de forma permanente.

Si es algo que es improbable que vuelva a escribir, (como BIOS), ahí es donde entra la ROM y si es necesario escribir, pero no es necesario “en este momento”, ahí es donde entra el almacenamiento en disco.

Debido a que tiene que ser rápido, y si tiene que ser rápido con la tecnología actual, solo podemos fabricar memoria, estos necesitan alimentación eléctrica constante.