Sunteți pe pagina 1din 5

Principal > Informtica > Hardware

IMPRIMIR ENVIAR POR E-MAIL

Como funciona a memria do computador


por Jeff Tyson - traduzido por HowStuffWorks Brasil
Neste artigo
1.
Introduo
2.
Cache e registradores
3.
Mais informaes
4.
Veja todos os artigos sobre Hardware

Introduo
incrvel a quantidade de memrias eletrnicas encontradas atualmente. Muitas delas tm
se tornado parte integral de nosso vocabulrio:

memria RAM
memria ROM
memria cache
memria RAM dinmica
memria RAM esttica
memria flash
memory Stick
memria virtual
memria de vdeo
BIOS
Voc j sabe que o computador sua frente possui memria. O que pode no saber, que
a maioria dos itens eletrnicos que usa todos os dias tambm tem algum tipo de memria.
Aqui esto apenas alguns exemplos:

telefones celulares

PDAs

videogames

aparelhos automotivos de rdio

videocassetes

TVs
Cada um desses aparelhos usa, de maneiras distintas, diferentes tipos de memria.
Neste artigo, falaremos sobre os diferentes tipos de memria e e seus significados.

Memria de computador

Como funciona a BIOS


Como funciona o armazenamento
em cache (caching)
Como funciona a memria flash
Como funciona a memria RAM
Como funciona o armazenamento
removvel
Como funciona a memria ROM
Como funciona a memria virtual

Elementos bsicos da memria de um computador


Apesar da memria ser, tecnicamente, qualquer forma de armazenamento eletrnico, o
termo usado com freqncia para identificar formas de armazenamento rpido e
temporrio. Se a CPU de seu computador precisasse acessar constantemente o disco rgido
para recuperar todas as pores de dados que necessitasse, com certeza operaria
vagarosamente. Quando a informao mantida na memria, a CPU pode acessar os
dados com mais rapidez. A maioria das formas de memria so destinadas armazenagem
temporria de dados.

Como voc pode ver na figura acima, a CPU acessa a memria de acordo com uma
hierarquia distinta. Vinda do armazenamento de dados permanente (disco rgido) ou da
entrada de dados (teclado), a maioria das informaes vai primeiro para a memria de
acesso aleatrio (RAM). A CPU, ento, armazena as partes dos dados que precisar
acessar com freqncia no cache, e mantm certas instrues especiais em registrador.
Sobre os caches e registradores, falaremos mais adiante.
Todos os componentes no seu computador, como a CPU, o disco rgido e o sistema
operacional, trabalham juntos como um time. Nele, a memria desempenha uma das
funes essenciais. Desde o momento em que o computador ligado at a hora de desliglo, a sua CPU est constantemente usando a memria. Vamos ver um cenrio tpico:

voc liga o computador;


o computador carrega os dados da memria apenas de leitura (ROM) e
executa um auto-teste de energia (POST - Power-On Self Test) para ter certeza
de que a maioria dos componentes principais est funcionando corretamente.
Uma parte desse teste, o controle de memria, checa todos os endereos de
memria com um rpido processo de leitura/escrita, operao executada para
certificar-se de que no h erros nos chips de memria. Esse processo permite
que os dados sejam gravados em um bit e ento lidos a partir desse bit;

o computador carrega o sistema bsico de entrada/sada (BIOS - Basic


Input/Output System) da memria ROM. A BIOS fornece a maioria das
informaes bsicas sobre os dispositivos de armazenamento, seqncia de boot,
segurana, plug-and-play (auto reconhecimento de dispositivo), capacidade e
alguns outros itens;

o computador carrega o sistema operacional (SO) do disco rgido no sistema de


memria RAM. Geralmente, as partes crticas do sistema operacional so
mantidas na memria RAM enquanto o computador ligado. Isso permite que a
CPU tenha acesso imediato ao sistema operacional, o que aumenta a
performance e a funcionalidade do sistema como um todo;

quando voc abre um aplicativo, ele carregado na memria RAM.


Para preservar o uso dessa memria, muitos aplicativos so carregados,
inicialmente apenas em suas partes essenciais, sendo outras partes carregadas
conforme a necessidade;

depois que um aplicativo est carregado, qualquer arquivo aberto para uso no
aplicativo carregado na memria RAM;

quando voc salva um arquivo e fecha o aplicativo, o arquivo gravado no disco


de armazenamento e, ento, ele e o aplicativo so removidos da memria RAM.
Como observado na lista acima, cada vez que algo carregado ou aberto ento colocado
na memria RAM. Isso significa que eles so simplesmente colocados na rea temporria
de armazenamento do seu computador, para que a CPU possa acessar a informao mais
facilmente. A CPU requisita os dados de que necessita da memria RAM. Novos dados, que
j foram processados e gravados, voltam para a RAM em um ciclo contnuo. Na maioria
dos computadores, essa troca de dados entre a CPU e RAM acontece milhes de vezes por
segundo. Quando os aplicativos so fechados, eles e outros arquivos relacionados so
normalmente removidos (deletados) da memria RAM, para dar lugar a novos dados. Se
os arquivos alterados no forem salvos em uma unidade de armazenamento permanente
antes de serem removidos, sero definitivamente perdidos.
Uma questo comum sobre computadores de mesa (desktops): "por que o computador
precisa de tantos sistemas de memria"?

Tipos de memria de um computador


Um computador comum tem:

memria cache nvel 1 e nvel 2


sistema normal de memria RAM
memria virtual
disco rgido
Para que tantas memrias? A resposta para essa pergunta pode lhe ensinar muito sobre o
assunto!

Your browser does


not support JavaScript or it is disabled.

CPUs rpidas e potentes precisam de acesso gil e fcil a uma grande quantidade de dados
para maximizar sua performance. Se a CPU no pode pegar os dados de que precisa, ela
literalmente pra e espera por eles. As CPUs modernas com velocidade na faixa de 1
gigahertz podem manipular uma grande quantidade de dados, potencialmente bilhes de
bytes por segundo. O problema enfrentado pelos projetistas que uma memria capaz
de acompanhar a velocidade de uma CPU de 1 gigahertz extremamente cara para a
comercializao em grandes quantidades.
Os projetistas tm resolvido o problema de custo por meio das "camadas" de memria de
memria, usando memria cara em pequenas quantidades e ento reforando-a com
grandes quantidades de memria mais baratas.
A forma mais barata de memria de leitura/escrita, amplamente utilizada hoje, o disco
rgido. Os discos rgidos fornecem grandes quantidades de armazenamento permanente e
barato. Voc pode comprar discos rgidos a um custo de centavos por megabyte, porm,
pode levar um bom tempo (aproximadamente um segundo) para ler um megabyte do disco
rgido. Devido ao espao de armazenamento em um disco rgido ser to barato e
abundante, ele representa o estgio final da hierarquia da memria da CPU, chamado
memria virtual.
O prximo estgio da hierarquia a memria RAM. Esse assunto discutido em detalhes
no artigo Como funciona a memria RAM, no entanto, muitos pontos sobre ela so
importantes aqui.
O tamanho em bit de uma CPU lhe diz quantos bytes de informao ela pode acessar da
RAM ao mesmo tempo. Por exemplo, uma CPU de 16 bits pode processar 2 bytes ao
mesmo tempo (1 byte = 8 bits, ento 16 bits = 2 bytes) e uma CPU de 64 bits pode
processar 8 bytes ao mesmo tempo.
Megahertz (MHz) a medida de velocidade de processamento da CPU (ciclo de clock) em
milhes por segundo. Assim, um Pentium III de 32 bits e 800-Mhz pode processar
potencialmente 4 bytes simultaneamente, 800 milhes de vezes por segundo,
possivelmente fortemente baseado no pipelining (arquitetura do processador que permite a
execuo de inmeras atividades ao mesmo tempo). O objetivo do sistema de memria
encontrar alguns desses requisitos.
Sozinho, o sistema de memria RAM do computador no rpido o suficiente para estar
compatvel com a velocidade da CPU. por isso que ele precisa de um cache (discutido
mais adiante). Entretanto, quanto mais rpida a memria RAM, melhor. A maioria dos chips
hoje opera com um ciclo de acesso memria de 50 a 70 nanossegundos. A velocidade de
leitura/escrita tipicamente proveniente do tipo de memria RAM usada como DRAM,
SDRAM, RAMBUS.
Primeiro, vamos falar sobre o sistema RAM.

S-ar putea să vă placă și