Retirado de um artigo no HowStuffWorks (Resumido):
RAM dinâmica:
Dentro de um chip dinâmico de RAM (DRAM), cada célula de memória contém um pouco de informação e é composta de duas partes: um transistor e um capacitor. O transistor atua como uma chave que permite que o circuito de controle no chip de memória leia o capacitor ou mude seu estado.
O artigo passa a comparar os capacitores na DRAM com os baldes, onde a DRAM é preenchida com elétrons para armazenar informações (armazenando 1s). Esses elétrons são esvaziados quando as informações são removidas (armazenando 0s). O problema com os capacitores é que eles apresentam vazamentos e perdem informações rapidamente. Para reter as informações, uma fonte externa ( CPU
ou Memory Controller
) precisa recarregar todos os capacitores com 1 antes de descarregar.
Essa operação de atualização é onde a RAM dinâmica recebe esse nome. A RAM dinâmica precisa ser atualizada dinamicamente o tempo todo ou esquece o que está segurando. A desvantagem de toda essa atualização é que leva tempo e retarda a memória.
RAM estática:
A RAM estática usa uma tecnologia completamente diferente. Na RAM estática, uma forma de flip-flop contém cada bit de memória. Um flip-flop para uma célula de memória leva 4 ou 6 transistores junto com alguma fiação, mas nunca precisa ser atualizado. Isso torna a RAM estática significativamente mais rápida que a RAM dinâmica. No entanto, como possui mais partes, uma célula de memória estática ocupa muito mais espaço em um chip do que uma célula de memória dinâmica. Portanto, você obtém menos memória por chip e isso torna a RAM estática muito mais cara.
É um artigo bastante interessante, então eu sugiro lê-lo. Eu peguei os pontos mais relevantes do artigo para ajudar a responder sua pergunta.