La memoria RAM, que RAM significa Random Acces Memory, y en español Memoria de Acceso Aleatorio, esta memoria es también conocida como memoria de trabajo, ya que en esta memoria es donde se almacenan todos los datos y la información que estamos utilizando así como todos los datos que necesita una aplicación para funcionar. De forma más específica, en la memoria RAM se cargan todas las instrucciones de los programas, y el sistema operativo, así como los datos que están utilizando las aplicaciones.
Se denomina de acceso aleatorio por que tiene la capacidad de leer o de escribir en una posición de memoria con igual tiempo de espera para cada una de las posiciones, haciendo así que no haga falta seguir un orden para acceder a la información de la forma más rápida posible.
La memoria RAM, es un tipo de memoria llamada "volátil" ya que mientras la computadora esta encendida mantiene la información, pero cuando la computadora, toda la información que se encontraba almacenada en la memoria RAM se pierde, esto es distinto que en los dispositivos de almacenamiento como los HDD o los SSD que guardan la información permanentemente, sin importar si esta o no encendida la computadora.
Uno de los primeros tipos de memoria RAM fue la memoria de núcleo magnético, desarrollada entre 1949 y 1952 y usada en muchos computadores hasta el desarrollo de circuitos integrados a finales de los años 60 y principios de los 70. Esa memoria requería que cada bit estuviera almacenado en un toroide de material ferromagnético de algunos milímetros de diámetro, lo que resultaba en dispositivos con una capacidad de memoria muy pequeña. Antes que eso, las computadoras usaban relés y líneas de retardo de varios tipos construidas para implementar las funciones de memoria principal con o sin acceso aleatorio.
En 1969 fueron lanzadas una de las primeras memorias RAM basadas en semiconductores de silicio por parte de Intel con el integrado 3101 de 64 bits de memoria y para el siguiente año se presentó una memoria DRAM de 1024 bytes, referencia 1103 que se constituyó en un hito, ya que fue la primera en ser comercializada con éxito, lo que significó el principio del fin para las memorias de núcleo magnético. En comparación con los integrados de memoria DRAM actuales, la 1103 es primitiva en varios aspectos, pero tenía un desempeño mayor que la memoria de núcleos.
En 1973 se presentó una innovación que permitió otra miniaturización y se convirtió en estándar para las memorias DRAM: la multiplexación en tiempo de la direcciones de memoria. MOSTEK lanzó la referencia MK4096 de 4096 bytes en un empaque de 16 pines, mientras sus competidores las fabricaban en el empaque DIP de 22 pines. El esquema de direccionamiento se convirtió en un estándar de facto debido a la gran popularidad que logró esta referencia de DRAM. Para finales de los 70 los integrados eran usados en la mayoría de computadores nuevos, se soldaban directamente a las placas base o se instalaban en zócalos, de manera que ocupaban un área extensa de circuito impreso. Con el tiempo se hizo obvio que la instalación de RAM sobre el impreso principal, impedía la miniaturización , entonces se idearon los primeros módulos de memoria como el SIPP, aprovechando las ventajas de la construcción modular. El formato SIMM fue una mejora al anterior, eliminando los pines metálicos y dejando unas áreas de cobre en uno de los bordes del impreso, muy similares a los de las tarjetas de expansión, de hecho los módulos SIPP y los primeros SIMM tienen la misma distribución de pines.
Las dos formas principales de RAM moderna son:
SRAM (Static Random Access Memory), RAM estática, memoria estática de acceso aleatorio.
volátiles.
no volátiles:
NVRAM (non-volatile random access memory), memoria de acceso aleatorio no volátil
MRAM (magnetoresistive random-access memory), memoria de acceso aleatorio magnetorresistiva o magnética
DRAM (Dynamic Random Access Memory), RAM dinámica, memoria dinámica de acceso aleatorio.
DRAM Asincrónica (Asynchronous Dynamic Random Access Memory), memoria de acceso aleatorio dinámica asincrónica.
FPM RAM (Fast Page Mode RAM)
EDO RAM (Extended Data Output RAM)
SDRAM (Synchronous Dynamic Random-Access Memory, memoria de acceso aleatorio dinámica sincrónica)
Rambus:
RDRAM (Rambus Dynamic Random Access Memory)
XDR DRAM (eXtreme Data Rate Dynamic Random Access Memory)
XDR2 DRAM (eXtreme Data Rate two Dynamic Random Access Memory)
SDR SDRAM (Single Data Rate Synchronous Dynamic Random-Access Memory, SDRAM de tasa de datos simple)
DDR SDRAM (Double Data Rate Synchronous Dynamic Random-Access Memory, SDRAM de tasa de datos doble)
DDR2 SDRAM (Double Data Rate type two SDRAM, SDRAM de tasa de datos doble de tipo dos)
DDR3 SDRAM (Double Data Rate type three SDRAM, SDRAM de tasa de datos doble de tipo tres)
DDR4 SDRAM (Double Data Rate type four SDRAM, SDRAM de tasa de datos doble de tipo cuatro).
DDR5 SDRAM (Double Data Rate type five SDRAM, SDRAM de tasa de datos doble de tipo cinco).
DDR6 SDRAM (Double Data Rate type six SDRAM, SDRAM de tasa de datos doble de tipo seis).