Tomado de un artículo sobre HowStuffWorks (resumido):
RAM dinámica:
Dentro de un chip RAM dinámico (DRAM), cada celda de memoria contiene un bit de información y se compone de dos partes: un transistor y un condensador. El transistor actúa como un interruptor que permite que los circuitos de control en el chip de memoria lean el capacitor o cambien su estado.
El artículo luego compara los condensadores en DRAM con los cubos, donde la DRAM se llena con electrones para almacenar información (almacenando 1s). Estos electrones se vacían cuando se elimina la información (almacenando ceros). El problema con los condensadores es que tienen fugas y pierden información con bastante rapidez. Para retener la información, una fuente externa ( CPU
o Memory Controller
) tiene que recargar todos los condensadores que contienen un 1 antes de que se descarguen.
Esta operación de actualización es donde la RAM dinámica recibe su nombre. La RAM dinámica debe actualizarse dinámicamente todo el tiempo o se olvida de lo que contiene. La desventaja de toda esta actualización es que lleva tiempo y ralentiza la memoria.
RAM estática:
La RAM estática utiliza una tecnología completamente diferente. En la RAM estática, una forma de flip-flop contiene cada bit de memoria. Un flip-flop para una celda de memoria toma 4 o 6 transistores junto con algo de cableado, pero nunca tiene que actualizarse. Esto hace que la RAM estática sea significativamente más rápida que la RAM dinámica. Sin embargo, debido a que tiene más partes, una celda de memoria estática ocupa mucho más espacio en un chip que una celda de memoria dinámica. Por lo tanto, obtienes menos memoria por chip, y eso hace que la RAM estática sea mucho más costosa.
Es un artículo bastante interesante, por lo que sugeriría leerlo. He tomado los puntos más relevantes del artículo para ayudar a responder su pregunta.