Memória RAM, ROM, Cache e Memória Virtual
Memória RAM é a memória responsável pela recepção dos dados enviados pela CPU. Tudo o que é processado fica residente na memória RAM até que de lá saia através de comandos operacionais ou quando desligamos a máquina. Por exemplo: quando utilizamos um processador de textos, as informações digitadas estão sendo armazenadas na memória RAM. Se desligarmos o computador os dados serão irremediavelmente perdidos. Por essa razão, os aplicativos nos questionam se desejamos Salvar. O ato de Salvar garante a gravação dos dados, que estão em RAM, no disco rígido. Devido a esta característica, dizemos que a memória RAM possui conteúdo volátil.
Através da RAM podemos também recuperar dados (ler os dados) dos dispositivos de armazenamento ( HD, CD, DVD, etc.), executando o processo contrário de quando gravamos ali nossas ações. Isso define outra característica importante dela, em que podemos considerá-la como memória de leitura e escrita. Para o usuário, esta é memória mais importante.
As memórias DDR (Double Data Rating) estão cada vez mais presentes nos computadores e são consideradas as substitutas naturais das memórias SDRAM. Isso se deve a vários fatores, entre eles, a sua rapidez.
Memória Cache
(lê-se kéchi)
É um tipo de memória de alta velocidade que fica próxima à CPU acompanhando o trabalho desta. É de difícil produção e muito cara. Por isso é menos frequente encontrarmos quantidades de memória cache maiores que 2 MB.
Os dados e instruções que são mais comumente utilizados pelo processador são colocados na cache, que é muito mais rápida que a RAM. Assim, quando esses dados são necessários serão “apanhados” na cache, aumentando o desempenho do computador.
Atualmente, os modernos processadores já trazem a cache incorporada ao seu chip.
As memórias caches são pequenas e rápidas (512 KBytes, 1024 Kbytes, 2048 Kbytes) e também são voláteis . As expressões cache L1, L2, L3, etc. (L= level, ou seja, Nível) referem-se à cache.
Pense assim: se o processador conseguir gravar na "cabeça" dele o que acabou de fazer, se tiver que fazer de novo não vai precisar "pensar" outra vez. E aí ele responderá mais depressa. A cache é isto. Guarda uma série de operações já feitas e, quando necessário, não vai processar de novo: apanha na cache.
Memória Virtual:
Aqui não se trata de nada físico. Na verdade é um processo gerenciado pelo Windows, gerando arquivos no HD. É normal que não tenhamos memória RAM suficiente para todas as necessidades. Para permitir que os programas ou arquivos necessários sejam utilizados mesmo depois da memória RAM física ter se esgotado, o Windows utiliza um recurso chamado memória virtual (também chamado de Swap file, de memória Swap, arquivo de troca, etc.). Em resumo, o que não cabe na RAM, o Windows grava em um arquivo no disco rígido (que será apagado pelo próprio Windows quando não for mais necessário). Mas é bom lembrar que o HD é um componente mecânico. Logo, esse processo implica em queda no desempenho da máquina. Por isso, quanto mais RAM, melhor.
----------------------------
Hardware e software