RAM (Random Access Memory)
RAM (Random Access Memory) é o hardware de um dispositivo de computação onde o sistema operacional (SO), programas aplicativos e dados em uso atual são mantidos para que possam ser rapidamente alcançados pelo processador do dispositivo. RAM é a memória principal em um computador. É muito mais rápida de ler e gravar do que outros tipos de armazenamento, como um disco rígido (HDD), drive de estado sólido (SSD) ou drive óptico.
A Memória de Acesso Aleatório é volátil. Isso significa que os dados são retidos na RAM enquanto o computador estiver ligado, mas são perdidos quando o computador é desligado. Quando o computador é reinicializado, o SO e outros arquivos são recarregados na RAM, geralmente de um HDD ou SSD.
Função da RAM
Por causa de sua volatilidade, a RAM não pode armazenar dados permanentes. A RAM pode ser comparada à memória de curto prazo de uma pessoa, e um disco rígido à memória de longo prazo de uma pessoa. A memória de curto prazo é focada no trabalho imediato, mas ela só pode manter um número limitado de fatos em vista a qualquer momento. Quando a memória a curto prazo de uma pessoa se enche, ela pode ser atualizada com fatos armazenados na memória a longo prazo do cérebro.
Um computador também funciona desta forma. Se a RAM se encher, o processador do computador deve ir repetidamente ao disco rígido para sobrepor os dados antigos na RAM com os novos dados. Este processo torna o funcionamento do computador mais lento.
Um disco rígido do computador pode ficar completamente cheio de dados e incapaz de tomar mais, mas a RAM não ficará sem memória. No entanto, a combinação de RAM e memória de armazenamento pode ser completamente utilizada.
Como funciona a RAM?
O termo acesso aleatório como aplicado à RAM vem do fato de que qualquer local de armazenamento, também conhecido como qualquer endereço de memória, pode ser acessado diretamente. Originalmente, o termo Memória de Acesso Aleatório era usado para distinguir a memória central regular da memória offline.
Memória offline normalmente se referia à fita magnética da qual um dado específico só podia ser acessado localizando o endereço seqüencialmente, começando no início da fita. A RAM é organizada e controlada de forma a permitir que os dados sejam armazenados e recuperados diretamente de e para locais específicos.
Outros tipos de armazenamento – como o disco rígido e CD-ROM – também são acessados diretamente ou aleatoriamente, mas o termo acesso aleatório não é usado para descrever esses outros tipos de armazenamento.
RAM é semelhante em conceito a um conjunto de caixas nas quais cada caixa pode conter um 0 ou um 1. Cada caixa tem um endereço único que é encontrado contando através das colunas e para baixo nas linhas. Um conjunto de caixas RAM é chamado de array, e cada caixa é conhecida como cell.
Para encontrar uma célula específica, o controlador RAM envia o endereço da coluna e da linha para uma fina linha elétrica gravada no chip. Cada linha e coluna em um array de RAM tem sua própria linha de endereço. Qualquer dado lido flui de volta em uma linha de dados separada.
RAM é fisicamente pequeno e armazenado em microchips. Também é pequeno em termos da quantidade de dados que pode conter. Um computador portátil típico pode vir com 8 gigabytes de RAM, enquanto um disco rígido pode conter 10 terabytes.
Um disco rígido, por outro lado, armazena dados na superfície magnetizada do que se parece com um disco de vinil. Alternativamente, um SSD armazena dados em chips de memória que, ao contrário da RAM, são não voláteis. Eles não dependem de ter energia constante e não perdem dados uma vez que a energia é desligada. Os microchips de RAM são reunidos em módulos de memória. Estes são conectados em slots na placa-mãe de um computador. Um barramento, ou um conjunto de caminhos elétricos, é usado para conectar os slots da placa-mãe ao processador.
Muitos PCs permitem aos usuários adicionar módulos de RAM até um certo limite. Ter mais memória RAM em um computador reduz o número de vezes que o processador deve ler dados do disco rígido, uma operação que leva mais tempo do que a leitura de dados da memória RAM. O tempo de acesso à RAM é em nanossegundos, enquanto o tempo de acesso à memória de armazenamento é em milissegundos.
Quanta RAM é necessária?
A quantidade de RAM necessária depende do que o usuário está fazendo. Quando a edição de vídeo, por exemplo, é recomendado que um sistema tenha pelo menos 16 GB de RAM, embora mais seja desejável. Para edição de fotos usando Photoshop, Adobe recomenda que um sistema tenha pelo menos 3GB de RAM para rodar o Photoshop CC em um Mac. Entretanto, se o usuário estiver trabalhando com outros aplicativos ao mesmo tempo, mesmo 8GB de RAM podem diminuir a velocidade.
Tipos de RAM
RAM vem em duas formas primárias:
- Memória de Acesso Aleatório Dinâmico (DRAM) compõe a típica RAM do dispositivo de computação, e como foi observado anteriormente, é necessário que a energia esteja ligada para reter os dados armazenados.
Cada célula DRAM tem uma carga ou falta de carga mantida em um condensador elétrico. Estes dados devem ser constantemente atualizados com uma carga eletrônica a cada poucos milissegundos para compensar vazamentos do capacitador. Um transistor serve como uma porta, determinando se o valor de um capacitor pode ser lido ou escrito.
- Memória Estática de Acesso Aleatório (SRAM) também precisa de energia constante para manter os dados, mas não precisa ser continuamente atualizado como a DRAM faz.
Na SRAM, ao invés de um condensador segurando a carga, o transistor age como um switch, com uma posição servindo como 1 e a outra como 0. A RAM estática requer vários transistores para reter um bit de dados em comparação com a RAM dinâmica, que precisa de apenas um transistor por bit. Como resultado, os chips SRAM são muito maiores e mais caros do que uma quantidade equivalente de DRAM.
No entanto, a SRAM é significativamente mais rápida e usa menos energia do que a DRAM. As diferenças de preço e velocidade significam que a RAM estática é usada principalmente em pequenas quantidades como memória cache dentro do processador de um computador.