Você está na página 1de 13

Em informática, memória são todos os dispositivos que permitem a

um computador guardar dados, temporária ou permanentemente. Memória é um termo


genérico para designar componentes de um sistema capazes de armazenar dados e
programas. O conceito de computador digital binário com programa armazenado
(arquitetura de Von Neumann e subsequentes) é sempre baseado no uso de memória,
e não existiria sem a utilização destas. A unidade básica de memória é o digito binário,
ou bit. Um bit pode conter 0 ou 1. É a unidade mais simples possível. Um sistema que
armazenasse apenas um destes valores não poderia formar a base de um sistema de
memória.

Diferentes tipos de RAM. A partir do alto: DIP, SIPP, SIMM 30 pin, SIMM 72 pin, DIMM (168-
pin), DDR DIMM (184-pin)
Tipologia[editar | editar código-fonte]
Basicamente são dois tipos de memórias que existem: Internas dentro do processador,
são memórias voláteis, isto é, perdem seus dados com ausência de energia, como a
memória Cache, registradora. As memórias externas são memórias não voláteis,
servem para guardar dados enquanto o computador está em uso.

 Memória principal: "também chamadas de memória real, são memórias que


o processador pode endereçar diretamente, sem as quais o computador não pode
funcionar. Estas fornecem geralmente uma ponte para as secundárias, mas a sua
função principal é a de conter a informação necessária para o processador num
determinado momento; esta informação pode ser, por exemplo, os programas em
execução. Nesta categoria insere-se a RAM,que é uma memória de
semicondutores, volátil, com acesso aleatório, isto é, palavras individuais de
memória são acessadas diretamente, utilizando uma lógica de endereçamento
implementada em hardware. Também pode-se compreender a memória ROM (não
volátil), registradores e memórias cache."
 Memória secundária: memórias chamadas de “memórias de armazenamento em
massa”, para armazenamento permanente de dados. Não podem ser endereçadas
diretamente, a informação precisa ser carregada em memória principal antes de
poder ser tratada pelo processador. Não são estritamente necessárias para a
operação do computador. São não-voláteis, permitindo guardar os dados
permanentemente. Como memórias externas, de armazenamento em massa,
podemos citar os discos rígidos como o meio mais utilizado, uma série de discos
óticos como CDs, DVDs e Blu-Rays, disquetes e fitas magnéticas.

Às vezes faz-se uma diferença entre memória secundária e memória terciária. A


memória secundária não necessita de operações de montagem (inserção de umamídia
ou média em um dispositivo de leitura/gravação) para acessar os dados, como discos
rígidos; a memória terciária depende das operações de montagem, comodiscos
ópticos e fitas magnéticas, entre outros.
Tipologia[editar | editar código-fonte]
Basicamente são dois tipos de memórias que existem: Internas dentro do processador,
são memórias voláteis, isto é, perdem seus dados com ausência de energia, como a
memória Cache, registradora. As memórias externas são memórias não voláteis,
servem para guardar dados enquanto o computador está em uso.

 Memória principal: "também chamadas de memória real, são memórias que


o processador pode endereçar diretamente, sem as quais o computador não pode
funcionar. Estas fornecem geralmente uma ponte para as secundárias, mas a sua
função principal é a de conter a informação necessária para o processador num
determinado momento; esta informação pode ser, por exemplo, os programas em
execução. Nesta categoria insere-se a RAM,que é uma memória de
semicondutores, volátil, com acesso aleatório, isto é, palavras individuais de
memória são acessadas diretamente, utilizando uma lógica de endereçamento
implementada em hardware. Também pode-se compreender a memória ROM (não
volátil), registradores e memórias cache."
 Memória secundária: memórias chamadas de “memórias de armazenamento em
massa”, para armazenamento permanente de dados. Não podem ser endereçadas
diretamente, a informação precisa ser carregada em memória principal antes de
poder ser tratada pelo processador. Não são estritamente necessárias para a
operação do computador. São não-voláteis, permitindo guardar os dados
permanentemente. Como memórias externas, de armazenamento em massa,
podemos citar os discos rígidos como o meio mais utilizado, uma série de discos
óticos como CDs, DVDs e Blu-Rays, disquetes e fitas magnéticas.

Às vezes faz-se uma diferença entre memória secundária e memória terciária. A


memória secundária não necessita de operações de montagem (inserção de umamídia
ou média em um dispositivo de leitura/gravação) para acessar os dados, como discos
rígidos; a memória terciária depende das operações de montagem, comodiscos
ópticos e fitas magnéticas, entre outros.
Os discos rígidos magnéticos consistem uma categoria a parte nas memórias ditas
“externas”, pois geralmente armazenam sistema, programas e arquivos de usuários,
são vendidos hoje em capacidades que variam de 500GB a 3TB. A tecnologia de
transmissão de dados mais atual para sistemas desktop é a Serial ATA 3, ou SATA 600,
e para servidores é o SAS, muito semelhante ao SATA mas com velocidade (1.2GBPS)
e padrões de qualidade de fabricação superiores. Ainda sobrevivem discos com
interface SCSI, principalmente as ultra wide 4, capazes de transmitir até 320MB/s com a
tradicional alta confiabilidade e durabilidade dos discos SCSI.

No nível seguinte podemos citar discos de leitura ótica e unidades de fita (as ditas
memórias terciárias). Discos óticos são muito utilizados para guardar programas e como
backup de arquivos pessoais. O CD (Compact disk), em suas diversas versões, é capaz
de armazenar 700MB, o DVD (Digital Video Disk) armazena até 4.7GB (8.5GB na
versão “dual layer”) e o Blu-ray é capaz de armazenar até 50GB. As fitas magnéticas
são dispositivos de acesso sequencial. As antigas DAT tem sido substituídas pelas
modernas fitas Ultrium LTO (Linear Tape Open) que, em sua 5ª geração, são capazes
de armazenar 1.5TB e realizar leitura a uma velocidade máxima de 140MB/s.

Tecnologias de implementação[editar | editar código-fonte]


As principais tecnologias de implantação de memórias em uso corrente são:

 Portas lógicas e flip-flops, usados na implementação da memória cache.


 Transistores e circuitos de refrescamento, usados na implementação da memória
principal.
 Arranjos de conexões, utilizados na implementação de certas ROMs (memórias de
leitura).
 Fitas magnéticas, utilizadas principalmente para cópias de segurança e
arquivamento a longo prazo.
 Discos magnéticos, como discos rígidos e disquetes - a principal tecnologia de
implementação de memória secundária.
 Discos ópticos, como CDs e DVDs, e suas diversas variações.
 Memória flash, um tipo de memória semicondutora não volátil muito usada
em câmeras digitais e leitores de MP3.

Existem também tecnologias que foram usadas no passado, mas tornaram-se


obsoletas:
 Memórias de tecnologia delay line, uma das primeiras tecnologias de memória
principal, que armazenavam os dados na forma de pulsos sonoros em uma coluna
demercúrio.
 Memórias CRT, também chamadas de Williams-tube, um tipo de memória que
usava um tubo CRT para armazenar dados na forma de pontos luminosos.
 Memórias de núcleo de ferrite, uma tecnologia popular de implementação da
memória principal nas décadas de 1940 e 1950.
 Memórias de filme fino, uma melhoria da tecnlogia de núcleo de ferrite, utilizada em
alguns computadores na década de 1960.
 Cartões e fitas perfuradas, que já foram os principais meios de memória não-volátil.
Memórias voláteis[editar | editar código-fonte]
Memórias voláteis são as que requerem energia para manter a informação armazenada.
São fabricadas com base em duas tecnologias: dinâmica e estática. Veralocação de
memória.

Memória SRAM de 64MB.

Memória dinâmica[editar | editar código-fonte]

A memória dinâmica é a mais barata delas e, portanto, a mais utilizada nos


computadores e são aquelas que foram popularizadas como memórias RAM. Este
atributo vem do nome inglês Randomic Acess Memory (memória de acesso aleatório),
que significa que os dados nela armazenados podem ser acessados a partir de
qualquer endereço. As memórias RAM se contrapõem com as de acesso seqüencial,
que exigem que qualquer acesso seja feito a iniciar pelo primeiro endereço e,
seqüencialmente, vai “pulando” de um em um até atingir o objetivo. Na realidade,
existem outras memórias de acesso aleatório nos computadores, inclusive não voláteis,
portanto, é importante ter o conhecimento de que o nome RAM é apenas uma
popularização do nome da memória principal dos computadores, utilizada para
armazenar os programas e dados no momento da execução.
O nome dinâmica é referente à tecnologia utilizada para armazenar programas e dados
e não à forma de acessá-los. De modo simplista ela funciona como uma bateria que
deve ser recarregada sempre que apresentar carga insuficiente para alimentar o
equipamento.

Todas as vezes que a CPU (unidade de processamento central) for acessar a memória,
para escrita ou para leitura, cada célula dessa memória é atualizada. Se ela
tem 1 lógico armazenado, sua “bateria” será recarregada; se ela tem 0 lógico, a
“bateria” será descarregada. Este procedimento é chamado de atualizar,
em inglêsrefresh de memória.

Memória estática[editar | editar código-fonte]

A memória estática não necessita ser analisada ou recarregada a cada momento.


Fabricada com circuitos eletrônicos conhecidos como latch, guardam a informação por
todo o tempo em que estiver a receber alimentação.

Memória PROM.

Memórias não voláteis[editar | editar código-fonte]


São aquelas que guardam todas as informações mesmo quando não estiverem a
receber alimentação. Como exemplos, citam-se as memórias conhecidas
por ROM, FeRAM e FLASH, bem como os dispositivos de armazenamento em massa,
disco rígido, CDs e disquetes. As memórias somente para leitura, do tipo ROM (sigla
de Read Only Memory), permitem o acesso aleatório e são conhecidas pelo fato de o
usuário não poder alterar o seu conteúdo. Para gravar uma memória deste tipo são
necessários equipamentos específicos. Dentre as memórias do tipo ROM destacam-se
as seguintes:

Sigla Nome Tecnologia

ROM Read Only Gravada na fábrica uma única vez


Memory (memória somente
de leitura)

Programable Read Only


Memory (memória
PROM Gravada pelo usuário uma única vez
programável somente de
leitura)

Pode ser gravada ou regravada por meio de


um equipamento que fornece as voltagens
Erasable Programable Read
adequadas em cada pino. Para apagar os
Only Memory(memória
EPROM dados nela contidos, basta iluminar
programável e apagável
o chip com raios ultravioleta. Isto pode ser
somente de leitura)
feito através de uma pequena janela de
cristal presente no circuito integrado.

Electrically Erasable
Programable Read Only
Pode ser gravada, apagada ou regravada
Memory (memória
EEPROM utilizando um equipamento que fornece as
programável e apagável
voltagens adequadas em cada pino.
eletronicamente somente de
leitura)

A Flash é anterior a FeRAM, mas é uma variação do tipo EPROM. Tornaram-se muito
populares por dois motivos: a utilização de dispositivos de armazenamento removíveis
como os chamados pen drives, a aplicação em equipamentos de som que reproduzem
música no formato MP3 e os cartões de memória das câmeras digitais. Os dados
armazenados neste tipo de memória permanecem ali sem a necessidade de
alimentação. Sua gravação é feita em geral através da porta USB que fornece 5 Volts
para alimentação.

As memórias de massa podem armazenar grande quantidade de informação e têm tido


seu tamanho reduzido a cada dia. O disco rígido é o meio mais comum neste tipo de
memória, mas os disquetes ainda ocupam uma pequena parcela do mercado. Não é tão
rápida como a memória flash mas já é possível utilizá-la em equipamentos de
reprodução de música e filmes como os portáteis que reproduzem videoclipes de
música em vários formatos, como MPEG.

Capacidade de expansão[editar | editar código-fonte]


De um modo geral os computadores encontram-se limitados nas quantidades de
memória que podem conter. A esse limite chamado capacidade de
expansãocorresponde o valor máximo de memória que um sistema específico pode
conter. Existem limitações quanto ao hardware e ao software.

No que respeita às limitações de hardware, de equipamento, a quantidade de memória


é limitada pelo espaço de endereçamento do processador. Um processador que utilize
endereços de 32 bits, por exemplo, só poderá endereçar 2³² (1) palavras de memória.
Esta é a razão pela qual os computadores que utilizam processadores 32 bit (x86) são
limitados a 4 gigabytes de memória. Enquanto os processadores atuais 64
bit gerenciam até 128 GB de memória RAM e 16 TB de memória virtual. Osistema
operacional também deve ser 64 bit para trabalhar com esses valores.

Um determinado software (como o sistema operativo) pode ter sido desenhado para
permitir uma quantidade limitada de memória.

O limite de capacidade de expansão de memórias RAM também é limitado pela placa-


mãe do computador, que provê um certo número de fendas para as cartas de memória,
bem como o chipset necessário para acessar a memória principal.
Em alguns artigos anteriores publiquei no blog algumas dicas sobre
os tipos de memórias que um computador possui: Memória
RAM e Memória Cache. Ambas tem sua função e são essenciais
para o funcionamento de um computador. Mas será que somente
elas são necessárias? Vamos descobrir mais abaixo.

A leitora Isabelle do blog nos enviou uma dúvida recentemente:

"Preciso realizar um trabalho de escola, mas estou com dúvidas


sobre memórias... Gostaria muito que me ajudasse."

Isabelle.

Respondendo a essas e outras dúvidas, vamos entender de um


modo melhor as memórias de computador.

1. O que é memória de computador?


Na informática, memória representa todos os dispositivos que
podem armazenar informações, temporária ou
permanentemente. Ou seja, são os componentes internos que
armazenam informações (memória RAM, disco rígido, pendrive,
cartão de memória, etc). A unidade básica de memória é o dígito
binário (os famosos 0 e 1, que são os dados manipulados por todo o
computador).

2. Quais tipos de memória existem?

Pentes de memória RAM.


Dois tipos de memória abrangem praticamente os outros
tipos: Memória principal ememória secundária. Memória
principal são memórias que o processador precisa acessar para
enviar os dados; em muitos casos sem essas memórias o
processador pode simplesmente não funcionar. Elas armazenam os
dados apenas temporariamente, ou seja, quando o computador fica
sem energia da bateria ou é reiniciado, perde-se as informações.
Elas são acessadas diretamente pelo processador, sem passar por
outro lugar. Possuem alta velocidade e desempenho. Alguns
exemplos de memória principal são: memórias RAM ememórias
Cache.

Disco rígido.
A memória secundária são as memórias de armazenamento. Elas
servem para guardar as informações permanentemente. Ou seja,
somente perdem informações quando são formatadas, tem arquivos
excluídos ou danificados. Essas memórias precisam passar primeiro
por memórias principais antes de serem usadas pelo processador.
Geralmente são mais lentas que as memórias principais, mas tem
uma capacidade de armazenamento muito superior. Exemplo de
memórias secundárias são:discos rígidos, cartões de memória,
pendrives, HDs externos, etc.

Dentro da memória principal temos alguns subtipos de


memória: Memórias voláteis e memórias não-voláteis.

Memória volátil: Precisa de energia para armazenar dados. Ou seja,


os dados são perdidos quando o computador é desligado. São
fabricadas em duas tecnologias: dinâmica e estática, sendo que
a dinâmica é um tipo de memória que precisa ser atualizada e
recarregada constantemente (função conhecida como refresh). O
funcionamento basicamente funciona da seguinte forma: O
transistor indica se a célula está vazia (com 0) ou cheia (com 1). Se
estiver vazia, o capacitor é carregado. Mas é como se o capacitor
sempre estivesse com "defeito", pois ele se descarrega muito
rapidamente, por isso são necessários vários refreshes para manter
os dados armazenados. No caso das memórias estáticas, a
informação fica armazenada durante todo o tempo, mudando
apenas durante algum pulso de clock novo. Esse tipo de memória
não tem o "defeito" do capacitor (ela não se "esvazia").

Em teoria as memórias estáticas possuem um desempenho muito


superior as memórias dinâmicas (que precisam que o processador
sempre tenha o trabalho de verificar o estado das células e
recarregá-las). Mas, como o tempo de refresh está cada vez
reduzindo, e as memórias dinâmicas sendo bem mais baratas,
atualmente as mais usadas são as dinâmicas.

Memória não-volátil: Guardam informações mesmo com o


computador desligado (ou seja, nessa categoria enquadram-se
também as memórias secundárias). Das memórias principais não
voláteis destacam-se as memórias ROM (traduzidas, memórias de
acesso somente-leitura). Essas memórias geralmente são usadas
em um computador para gravar a BIOS (espécie de chip que
funciona com um micro-programa para controlar todos os
dispositivos de um computador. Ele se inicia quando é ligado o
computador, aquela famosa tela preta que aparece quando
apertamos o botão de ligar do computador).

Das memórias ROM existentes, podemos citar: ROM (gravada


somente na fábrica uma única vez), PROM (gravada pelo usuário
uma única vez), EPROM (gravada e regravada utilizando-se de
técnicas de luz ultra-violeta), e EEPROM(memória gravada e
regravada quantas vezes necessário). Essas memórias necessitam
de uma bateria para manter os dados de usuário gravados para a
inicialização personalizada do computador; caso essa bateria perca
a carga ou seja removida as configurações de fábrica são
restauradas.

Ficou confuso? O esquema abaixo poderá lhe ajudar:


Esquema simples de classificações de memórias de um computador.

3. Que tipos de dispositivos de um computador possuem


memória?
Bom, de acordo com o conceito que vimos acima, todo dispositivo
que puder armazenar dados é uma memória. Exemplos:

1. Discos rígidos, SSDs, pendrives, cartões de memória.


2. Unidades óticas (CD, DVD, Blu-ray).
3. Memória RAM (memórias para uso e memória CMOS).
4. Memória Cache do processador (usada para aumentar a
performance e regular o uso do processador).
5. Memória ROM (usada nas BIOS).
6. Memória cache do disco rígido.
7. Placas de vídeo (possuem memória).
8. Entre outros.

4. Como funcionam os diferentes tipos de memória?


O trabalho de ligar o computador é simples - para o usuário.

Veja o passo a passo que um computador realiza:

1. A BIOS, que contém uma memória CMOS, verifica os dados de


inicialização dos dispositivos. Ela realiza uma série de verificações e
até mesmos ajustes para a inicialização do micro.
2. Caso esteja tudo certo, é ativado o POST. O POST é uma série de
testes nos dispositivos para ver se tudo está funcionando e se estão
sendo reconhecidos. (Na tela, para o usuário, ele reconhece os
discos e realiza testes na memória RAM).
3. A BIOS principal ativa outros BIOS (discos rígidos especiais,
placas de vídeo, etc).
4. A BIOS localiza o MBR (Master Boot Record, tabela de partição
mestre, onde são gravados os dados para que o disco rígido que
contenha o sistema operacional seja carregado.
5. O processador entra em cena manipulando os dados e os
enviando ás memórias corretas (memória RAM, por exemplo).
6. Se o mesmo programa for executado mais de uma vez, a
memória cache, responsável por guardar as informações de
programas usados, entra em cena, enviando os dados e deixando o
processador livre para outras tarefas.
7. A memória RAM armazena os dados enviados pela memória cache
que atualmente estão em uso.
8. O disco rígido salva e lê os dados essenciais de acordo com a
ordem do processador.

É claro que esse processo é bem mais detalhado e inclui outras


rotinas que não podemos especificar nessa matéria. Mas o
funcionamento básico é suficiente para você ter uma idéia de como
funciona.

5. Esquema simples de funcionamento de uma memória RAM


E abaixo, um esquema de alguns componentes da memória RAM,
para que você possa entender quais são os componentes: