En primer lugar, debe aclarar lo que quiere decir con RAM.
En general, cualquier memoria que le brinde acceso aleatorio a sus bloques de memoria es RAM. Por acceso aleatorio, quiero decir que puede acceder a cada bloque en cualquier momento que desee, independientemente de la posición del último bloque que haya leído o escrito.
Vienen en contraste con las memorias de acceso secuencial. memorias como cintas magnéticas o unidades de disco duro (HDD). En las memorias de acceso secuencial, tiene una cabeza que apunta a una parte específica de su memoria. En esta clase de recuerdos, el tiempo que lleva leer o escribir en un bloque específico está relacionado con la distancia relativa entre el bloque que la cabeza señala y el bloque que queremos leer o escribir en él.
- ¿Qué es un buen software de monitoreo de RAM, que me permite ver el uso de RAM en los últimos minutos?
- ¿Qué es la RAM en mi computadora?
- Asus acaba de lanzar teléfonos inteligentes con 4 GB de RAM. ¿Realmente necesitamos 4 GB de RAM en un teléfono inteligente?
- ¿Qué teléfono es mejor para juegos RPG de gráficos MOBA y 3D, el Neffos X1 Lite o el Redmi 4X? ¿Debo buscar 3 GB o más de RAM?
- ¿Qué sucederá si conecto dos ram de diferentes tamaños en dos ranuras?
Esto se debe a que en las memorias de acceso secuencial, la cabeza tiene que viajar desde la posición actual a la nueva.
Las memorias de acceso aleatorio difieren de las secuenciales en la forma en que no tienen cabeza y pueden acceder a cada bloque de su memoria en tiempo constante (PS 1). Logran hacer esto creando una variedad de recuerdos direccionables.
Imagine una matriz 2D con memorias de un solo bit (flip flops en SRAM, memoria capacitiva en DRAM o cualquier otro tipo de memorias de un solo bit) en sus celdas. Cada columna en esta matriz 2D representa una dirección de memoria. A través de codificadores y decodificadores adecuados, se puede crear una memoria de acceso aleatorio que toma una dirección como entrada y emite el valor en la columna deseada. (PS 2)
Por lo tanto, no sucede nada al azar en las RAM. Toma su nombre del hecho de que puede acceder a su bloque de memoria en orden aleatorio en tiempo constante.
En el libro de texto de Sistemas Operativos, o en una vista sin arquitectura de computadora, nos referimos a la RAM como la parte de la memoria de trabajo de la computadora (o la cinta en el modelo de máquina). En ese sentido, la RAM es la memoria de trabajo de su computadora. Si quiere ejecutar un programa o procesar un archivo específico, primero debe copiarlo del disco duro a la RAM y luego hacer lo que quiera hacer con él. En cierto modo, es como nuestra memoria a corto plazo. Funciona de manera muy diferente de cómo funciona nuestra memoria a corto plazo, pero la RAM es el bloc de notas de su computadora y la memoria a corto plazo es el bloc de notas de su cerebro.
Excepto el hecho de que la RAM y nuestra memoria a corto plazo son bloc de notas para otros cálculos y también su contenido depende del tiempo (no son para el almacenamiento a largo plazo, a diferencia del disco duro o nuestra memoria a largo plazo), nuestra memoria a corto plazo es bastante diferente de la RAM.
En la RAM la información se almacena en bloques de memoria. Para acceder a una información, necesita su dirección (que es totalmente independiente de su contenido). Además, cada información almacenada en una parte específica de la RAM. Significa que si elimina una parte de RAM o borra su contenido, algunas informaciones se perderán para siempre, mientras que otras no se tocarán.
Por el contrario, nuestra memoria a corto plazo funciona completamente diferente. En primer lugar, en la memoria a corto plazo, la información se almacena globalmente. Significa que no puede apuntar a un punto específico de la memoria y decir que esta parte de la memoria contiene este hecho específico. También en Sort Term Memory no puede acceder a una información específica (porque no sabe dónde está). En su lugar, puede acceder a información relacionada con un tema específico. En otras palabras, la información se almacena semánticamente. Otra diferencia importante es que en la memoria a corto plazo no hay garantía de que va a recuperar la información exacta que ha almacenado.
PD 1: Hoy en día, con las nuevas tecnologías para DRAM (DDR2, DDR3, …), el tiempo de acceso en realidad depende un poco del banco activo, pero no está relacionado con el tema.
PS 2: si desea más detalles sobre la codificación de decodificación de RAM y la arquitectura subyacente, haga un comentario para mí.