Anda di halaman 1dari 4

Gerenciamento de Memria Cache

diego_pollary@hotmail.com
Dyego Santos Morais
Resumo:
Este artigo visa mostrar um pouco dos diversos tipos de memrias e seus
estilos de gerenciamento, tendo enfoque na memria cache que muito mais
rpida, e por isso muito mais cara que a memria RAM, por isso ela vem em
quantidades muito menores, na casa dos poucos MBs nos processadores mais
modernos.

Introduo
A maioria dos computadores trabalha com o conceito de hierarquia de
memria, possuindo uma pequena quantidade de memria cache, muito
rpida, uma quantidade de memria principal (RAM) e uma quantidade muito
grande de memria de armazenamento em disco (HD), considerada lenta. O
problema bsico para o gerenciamento de memria que os programas atuais
so muito grandes para rodarem, completamente, na memria cache. O
gerenciador de memria deve ser capaz de controlar parte da memria est em
uso (e quais no esto), alocar memria para processos quando eles
necessitam e desalocar quando eles terminam e, principalmente, gerenciar a
troca entre a memria principal e o disco, quando a memria principal muito
pequena para armazenar todos os processos.

Existem dois tipos de memria principal: a memria lgica e a memria fsica.


A memria lgica aquela manipulada pelos programas, ela visvel para os
programas; sempre que um programa necessita alocar um espao na memria
esse espao alocado em memria lgica. A memria fsica a memria
implementada pelos circuitos integrados nela que os espaos alocados em
memria lgica vo realmente residir, portanto a memria fsica tem tamanho
menor que a memria lgica, geralmente. Para isso necessrio realizar uma
traduo de endereos lgicos para endereos fsicos, pois assim um
programa que aloca uma memria lgica possa ter de fato uma memria fsica
alocada para si. Esse processo de traduo de endereos lgicos em
endereos fsicos realizado por uma unidade de gerncia de memria
chamada MMU (Memory Management Unit).
Tipos De Memria
Na maioria dos computadores, possvel adicionar mais memria, alm da
capacidade original. Por exemplo, voc pode expandir a memria RAM de 1
para 2 Gigabytes. Isto funciona, mas custa caro. Este fato tambm ignora um

dado importante da computao: a maioria da informao que um aplicativo


armazena na memria no est sendo usada o tempo inteiro. Como um
processador s pode acessar um local da memria por vez, a maior parte da
memria RAM no utilizada. Como o espao de disco rgido mais barato do
que a memria RAM, mover a informao da memria RAM para o disco rgido
uma soluo sem custo algum. Esta tcnica conhecida como
gerenciamento da memria virtual.
O armazenamento em disco apenas um dos tipos de memria que podem ser
gerenciados pelo sistema operacional. Tambm a memria mais lenta. A
seguir, veja uma classificao por velocidade dos tipos de memria em um
computador.

Memria cache de alta velocidade. Pequenas quantidades de


memria disponveis para a CPU atravs das conexes mais rpidas.
Os controladores de memria cache prevem que tipo de dados a CPU
vai precisar e os transferem da memria principal para a memria cache
de alta velocidade para aumentar o desempenho do sistema.

Memria principal. Est a Memria RAM, medida em mega e em


gigabytes.

Memria secundria. um tipo de armazenamento magntico rotativo


que mantm os aplicativos e dados prontos para serem usados.
Tambm serve como Memria RAM Virtual gerenciada pelo sistema
operacional.

O sistema operacional deve equacionar as necessidades dos diversos


processos com a disponibilidade dos diferentes tipos de memria. Ele pode
mover dados em blocos (chamados de pginas) para a memria disponvel de
acordo com a necessidade dos processos.
Memria Cache
A seu uso um pouco diferente em cada rea de uso:
Nos processadores, a cache disponibiliza alguns dados j requisitados e
outros a processar;
Nos HDs, ele usado com uma extenso da memria RAM, quando essa est
lotada, os dados que foram usados a mais tempo so enviados para o HD,
por isso que quando se tem pouca memria, e se abre muita coisa, ao abrir
uma pagina que est sem uso(a que foi aberta a mais tempo), ela demora para
abrir, pois ela estava no HD que infinitamente mais lento que a memria.
Nos browsers, as pginas so guardadas localmente para evitar consultas
constantes rede (especialmente teis quando se navega por pginas
estticas);
Nas redes de computadores, o acesso externo, ou a internet, se d por meio

de um software que compartilha a conexo ou link, software este tambm


chamado de proxy, que tem por funo rotear as requisies a IPs externos
rede que se encontra, Nestes proxyes temos ainda um cache , que na verdade
uma enorme lista de todos os sites que foram visitados pelos usurios dos
computadores desta rede, fazendo com isto a mesma funo que os caches
presentes nos navegadores, ou browsers, s que com a atribuio de servir a
toda a rede e com isso aumentar a taxa de acerto dos proxyes, minimizar o
consumo do link e agilizar a navegao .
Nos servidores Web, tambm podem dispor caches configurados pelo
administrador, que variam de tamanho conforme o nmero de page views que
o servidor tem.
A memria Cache muito mais rpida, e por isso muito mais cara que a
memria RAM, por isso ela vem em quantidades muito menores, na casa dos
poucos MBs nos processadores mais modernos(em alguns casos KBs). E eles
trabalham em varias velocidades, igual as memrias RAM. Nos casos dos
processadores ele muito mais rpido, do que nos HDS, por isso que em
processadores se tem de L1 64kb enquanto em HDs se tem 8 ou 16 MBs.
Nos processadores existem dois tipo de cache L1 e L2 e em alguns casos a L3,
antigamente a L1 vinha dentro do processador, e a L2 ficava fora, embutido na
placa me, nos processadores atuais os dois esto dentro do processador,
mas eles esto a distancias diferentes do ncleo do processador, e tem
velocidades diferentes, usando a analogia anterior, a L1 seria colocar a chave
em cima da mesa, e a L2 seria colocar ela, em um armrio a 5 metros de
distancia.
Alguns processadores vem at com um cache L3 que normalmente apresenta
uma quantidade maior, mas segue a ideia, mais longe do ncleo, mas lentido
de acesso, mas ainda assim mais rpido do que acessar a RAM
A memria cache um dos itens a ser comparado ao comprar um processador
ou HD, j que quanto mais houver, mais rpido ser o acesso aos dados.

Concluso
Este trabalho abordou alguns temas relacionados a memria cache,
onde podemos perceber as suas principais diferenas em relao a outros
tipos de memrias, e com isso visualizar a grande importncia apesar da baixa
quantidade encontrada em computadores, poderemos em um futuro prximo
no falar em poucos MB, mais quem sabe em GB aumentando assim a
velocidade de tarefas executadas pelo processador, lgico que isso vai
depender do avano de tcnicas e matrias de criao desta tecnologia, mas a
alguns anos atrs falar de que teramos 8GB de memria RAM tambm era
meio que "insano" hoje e mais que normal.

Bibliografia:
Sistemas Operacionais Modernos 3Edio . Andrew S. Tanenbaum
http://pt.wikiversity.org/wiki/Introdu%C3%A7%C3%A3o_aos_Sistemas_Op
eracionais/Ger%C3%AAncia_de_Mem%C3%B3ria
http://informatica.hsw.uol.com.br/sistemas-operacionais6.htm

Anda mungkin juga menyukai