Pesquisa · Mapa mental

Memória do computador

A memória do computador é essencial para armazenar informações, como dados e programas, para que o computador possa usá-los imediatamente. Frequentemente, o termo 'memória' é usado como sinônimo de armazenamento primário ou principal. Antigamente, 'armazenamento' também era usado como sinônimo de memória.

Fonte: Wikipédia (pt)Texto didático por IAAtualizado em 04/10/2026

Pontos-chave

  • A memória armazena dados e programas para uso imediato.
  • A história da memória remonta aos anos 1940, com tecnologias como tubos de vácuo e linhas de atraso acústicas.
  • A memória pode ser volátil (requer energia) ou não volátil (mantém dados sem energia).
  • A memória semi-volátil oferece características de ambas, com retenção temporária de dados sem energia.
  • O gerenciamento de memória é crucial para o bom funcionamento do sistema, prevenindo bugs e lentidão.
01

História da Memória

Imagem: Henrique Vicente · CC0 · Openverse

No início dos anos 1940, a capacidade de memória dos computadores era muito limitada, chegando a poucos bytes. O ENIAC, um dos primeiros computadores digitais eletrônicos programáveis, utilizava milhares de tubos de vácuo para armazenar 20 números decimais. Um avanço importante foi a memória de linha de atraso acústica, criada por J. Presper Eckert, que usava ondas sonoras em mercúrio para armazenar informações, com capacidade de até alguns milhares de bits. Em 1946, surgiram o tubo de Williams e o tubo Selectron, que usavam feixes de elétrons. O tubo de Williams, inventado por Fred Williams, foi a primeira memória de acesso aleatório, capaz de armazenar milhares de bits, superando o Selectron (limitado a 256 bits) e sendo mais barato, embora sensível a interferências.

Memória MOS

A invenção do transistor de efeito de campo metal-óxido-semicondutor (MOSFET) em 1964 por John Schmidt possibilitou o uso prático de transistores MOS como elementos de memória. A memória MOS oferecia melhor desempenho, menor custo e menor consumo de energia que a memória de núcleo magnético. Em 1965, propostas para sistemas de armazenamento digital com células de memória CMOS foram apresentadas. O desenvolvimento da tecnologia MOSFET de porta de silício (CMOS) por Federico Faggin em 1968 permitiu a fabricação de chips de memória MOS. A IBM comercializou a memória NMOS no início dos anos 1970, e a memória MOS se tornou dominante, superando a memória de núcleo magnético.

02

Memória Volátil

Imagem: Ale Pictures · BY-NC · Openverse

A memória volátil precisa de energia elétrica para manter as informações armazenadas. As memórias voláteis semicondutoras mais comuns são a RAM estática (SRAM) e a RAM dinâmica (DRAM). A DRAM é predominante na memória principal de desktops, enquanto a SRAM é usada no cache dos processadores e em sistemas embarcados que necessitam de pouca memória. A SRAM retém dados enquanto houver energia e possui uma interface mais simples, mas usa seis transistores por bit. A DRAM, embora mais complexa de gerenciar e necessitando de atualizações constantes para não perder dados, utiliza apenas um transistor e um capacitor por bit, o que permite maior densidade e menor custo por bit.

03

Memória Não Volátil

Imagem: maistelecentros · BY-NC · Openverse

A memória não volátil é capaz de reter as informações mesmo quando a energia é desligada. Exemplos incluem memória somente de leitura (ROM), memória flash, dispositivos de armazenamento magnético como discos rígidos, disquetes e fitas magnéticas, discos ópticos, e métodos mais antigos como fita de papel e cartão perfurado. Tecnologias em desenvolvimento incluem FRAM, célula de metalização programável, RAM magnética com torque de transferência de spin, SONOS, memória RAM resistiva, memória racetrack, Nano-RAM, 3D XPoint e memória milípede.

04

Memória Semi-Volátil

Imagem: Allan Patrick from Natal, Brasil · BY-SA · Openverse

Uma terceira categoria é a memória semi-volátil, que retém dados por um período limitado após a remoção da energia, antes que os dados sejam perdidos. O objetivo é combinar o alto desempenho e durabilidade da memória volátil com alguns benefícios da memória não volátil. Por exemplo, memórias não voláteis podem sofrer desgaste com gravações frequentes. Uma célula 'gasta' pode ter maior volatilidade, mas ainda funciona. Dados gravados com frequência podem ser direcionados para circuitos mais desgastados. Se atualizados dentro de um tempo de retenção específico, os dados permanecem válidos. Após um período sem atualização, o dado é copiado para um circuito menos desgastado com maior retenção. Gravar primeiro na área desgastada permite alta velocidade de escrita sem afetar os circuitos menos desgastados.

05

Gerenciamento de Memória

Imagem: Rossana Ferreira from Viana do Castelo, Portugal · BY · Openverse

Um gerenciamento de memória eficiente é fundamental para o bom funcionamento de qualquer sistema de computador. Sistemas operacionais modernos empregam mecanismos complexos para gerenciar a memória adequadamente. Falhas nesse gerenciamento podem resultar em bugs ou lentidão no desempenho do sistema.

Bugs de Memória

O gerenciamento inadequado da memória é uma causa comum de bugs em sistemas computacionais, incluindo diversos tipos de falhas.

Memória Virtual

A memória virtual é um sistema onde a memória física é gerenciada pelo sistema operacional, frequentemente com auxílio de uma unidade de gerenciamento de memória (MMU) presente em muitas CPUs modernas. Isso permite o uso de diferentes tipos de memória, como RAM e disco rígido (em um arquivo de paginação), funcionando como uma extensão da hierarquia de cache. As vantagens incluem a liberação dos programadores da preocupação com a localização física dos dados ou a quantidade de memória disponível no usuário. O sistema operacional move dados ativamente usados para a RAM, que é muito mais rápida que o disco. Se a RAM não for suficiente para os programas em execução, o computador pode gastar mais tempo transferindo dados entre RAM e disco do que executando tarefas, um fenômeno conhecido como 'thrashing'.

Memória Protegida

A memória protegida garante que cada programa opere dentro de sua área de memória designada, impedindo-o de acessar ou modificar áreas alheias. Se o sistema operacional detecta uma tentativa de acesso indevido, o programa é encerrado ou redirecionado. Isso isola o problema, evitando que um programa defeituoso afete outros. A memória protegida aumenta significativamente a confiabilidade e a segurança, pois previne que bugs em um programa corrompam a memória de outro, o que poderia levar a resultados imprevisíveis ou travamentos do sistema inteiro. Sem essa proteção, um programa malicioso (vírus, malware) poderia alterar a memória de outros programas para assumir o controle do computador, ou um depurador poderia modificar a memória para inserir pontos de interrupção ou ganchos de forma benéfica.

Vídeos recomendados

Fontes consultadas

Continue pesquisando