Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Memrias so dispositivos que permitem a um computador guardar dados, temporariamente ou permanentemente. Memria um termo para denominar componentes de um sistema capazes de armazenar dados e programas. O conceito de computador digital binrio com programa armazenado sempre baseado no uso de memria, e no existiria sem a utilizao destas. A unidade bsica de memria o digito binrio, ou bit. Um bit pode conter 0 ou 1. a unidade mais simples possvel. Um sistema que armazenasse apenas um destes valores no poderia formar a base de um sistema de memria. Basicamente so dois tipos de memrias que existem: Internas dentro do processador so memrias volteis, isto , perdem seus dados com ausncia de energia. As memrias externas so memorias no volateis, servem para guardar dados enquanto o computador esta em uso. Memria Principal: Acesso mais rpido, mas de capacidade mais restrita. Armazena informaes temporariamente durante um processamento realizado pela CPU. Memria secundria: De acesso mais lento, mas de capacidade bem maior. Armazena grande conjunto de dados que a memria principal no suporta. s vezes faz-se uma diferena entre memria secundria e memria terciria. A memria secundria no necessita de operaes de montagem para acessar os dados, como discos rgidos; a memria terciria depende das operaes de montagem, como discos pticos e fitas magnticas, entre outros.
Organizao da memria
Como o valor de um bit tem pouco significado, as memrias so estruturadas e divididas em conjuntos ordenados de bits, denominados clulas, cada uma podendo armazenar uma parte da informao. Se uma clula consiste em k bits ela pode conter uma em 2k diferente combinao de bits, sendo que todas as clulas possuem a mesma quantidade de bits. Cada clula deve ficar num local certo e sabido, ou seja, a cada clula associa-se um nmero chamado de seu endereo. S assim torna-se possvel a busca na memria exatamente do que se estiver querendo a cada momento. Sendo assim, clula pode ser definida como a menor parte de memria enderevel. Se uma memria tem n clulas o sistema de endereamento numera as clulas seqencialmente a partir de zero at n-1, sendo que esses endereos so fixos e representados por nmeros binrios. A quantidade de bits em um endereo est relacionado a mxima quantidade de clulas endereveis. Por exemplo, se um endereo possui m bits o nmero mximo de clulas diretamente endereveis 2m. A maioria dos fabricantes de computador padronizaram o tamanho da clula em 8 bits(Byte). Bytes so agrupados em palavras, ou seja, a um grupo de bytes(2,4,6,8 Bytes) associado um endereo particular. O significado de uma palavra que a maioria das instrues operam em palavras inteiras. Os bytes em uma palavra podem ser numerados da esquerda para direita ou da direita para esquerda. O primeiro sistema, onde a numerao comea no lado de alta ordem, chamado de
computador big endian, e o outro de little endian. Ambas representaes so boas mas quando uma mquina de um tipo tenta enviar dados para outra, problemas de posicionamento podem surgir. A falta de um padro para ordenar os bytes um grande problema na troca de dados entre mquinas diferentes.
Tamanho da Memria
A memria geralmente apresentada em mltiplos de K, M(mega), G(giga) ou T(tera). 1K eqivale a 210 1M eqivale a 220 1G eqivale a 230 1T eqivale a 240 Em geral, o tamanho da clula depende da aplicao desejada para a mquina. Empregam-se clulas pequenas em mquinas mais voltadas para aplicaes comerciais ou pouco cientificas. Uma memria com clulas de 1 byte permite o processamento individual de caractere e, o que facilita o processamento de aplicaes como editores de textos. Por outro lado, clculos cientficos seriam desvantajosos em clulas pequenas pois nmeros desse tipo precisariam de mais de uma clula para armazena-los. A capacidade propriamente dita da memria est relacionada diretamente quantidade de clulas endereveis.
Operaes da Memria
Para a ligao entre MP e UCP realizada atravs de dois registradores: o REM e o RDM e suas respectivas vias. feito apenas um acesso por vez. Operao de escrita A UCP envia para o REM o endereo da memria onde a palavra ser gravada, e para o RDM a informao (palavra) da posio a ser gravada.
A UCP comanda uma gravao (sinal write). A palavra armazenada no RDM , ento, transferida para a posio de memria, cujo endereo est no REM. Operao de leitura A UCP armazena no REM o endereo da posio, onde a informao a ser lida est localizada. A UCP comanda uma leitura (sinal de controle para memria - READ). O contedo (palavra) da posio identificada pelo endereo contido no REM , ento, transferido para o RDM; deste, enviado para a UCP, pela barra de dados.
Tipos de Memria
Memria RAM um tipo de memria essencial para o computador, sendo usada para guardar dados e instrues de um programa. Tem como caractersticas fundamentais, a volatilidade, ou seja, o seu contedo perdido quando o computador desligado; o acesso aleatrio aos dados e o suporte leitura e gravao de dados, sendo o processo de gravao um processo destrutivo e a leitura um processo no destrutivo. Existem dois tipos bsicos de memria RAM, RAM Dinmica e RAM Esttica. Dinmica - Esta uma memria baseada na tecnologia de capacitores e requer a atualizao peridica do contedo de cada clula do chip consumindo assim pequenas quantidades de energia, no entanto possui um acesso lento aos dados. Uma importante vantagem a grande capacidade de armazenamento oferecida por este tipo de tecnologia. Esttica - uma memria baseada na tecnologia de transistores e no requer atualizao dos dados. Consome mais energia comparando-se com a memria dinmica sendo significativamente mais rpida. frequentemente usada em computadores rpidos. Possui uma capacidade de armazenamento bem menor que a memria dinmica.
Vantagens
Desvantagens
Vdeo RAM- uma rea especializada da memria RAM onde a CPU compe, detalhadamente, a imagem mostrada no monitor. especialmente organizada para manipular tanto a qualidade de apresentao quanto a cor. O buffer de vdeo inicia com 640K, mas seu tamanho e sua localizao na memria dependem do tipo de modo de vdeo em uso. Os modos de vdeo so: modo texto e modo grfico. No modo texto, a CPU usa um conjunto de bytes do buffer de vdeo para prescrever que conjunto de bytes do buffer de vdeo para prescrever que caractere aparecer, em que posio da tela e com que cor. No modo grfico, a CPU deve especificar o valor da cor de cada pixel ou ponto da tela. O Adaptador de vdeo encarrega-se de formar os caracteres. Memria ROM- um tipo de memria que contm instrues imutveis, nela esto localizadas rotinas que inicializam o computador quando este ligado; no voltil, ou seja, os dados no so perdidos com a ausncia de energia; tambm de acesso aleatrio. Alguns dos tipos de memria ROM so: EPROM e EEPROM. EPROM- um tipo de ROM especial que pode ser programada pelo usurio. Seu contedo pode ser apagado pela exposio a raios ultravioletas. EEPROM- tambm um tipo especial de ROM muito semelhante EPROM, tendo como diferena apenas o fato de que seu contedo apagado aplicando-se uma voltagem especfica em um dos seus pinos de entrada. Memria Cache - uma memria de alta velocidade que faz a interface entre o processador e a memria do sistema. A memria RAM dinmica frequentemente usada em computadores modernos. Isto, devido a caractersticas como: Baixo consumo, Chips de alta densidade, e baixo custo. No entanto, uma memria lenta no podendo assim suportar processadores velozes. Quando um processador requer dados da memria, ele espera receb-los num tempo mximo. Isto chamado ciclo de clock. Para usar uma memria dinmica lenta com um processador rpido necessrio um hardware extra (chamado de memria cache) que fica entre o processador e a memria. Todos os acessos da memria pelo processador so alimentados pelo sistema de cache. Ela compreende um comparador de endereos que monitora as requisies do processador, alta velocidade da RAM esttica e chips extras de hardware. O sistema de cache inicia tentando ler tantos dados da memria dinmica quanto possvel e guardaos em sua memria esttica de alta velocidade (ou cache). Quando requisies do processador chegam, ela checa se os endereos requisitados so os mesmos dos que j foram lidos da memria, caso seja, os dados so enviados diretamente da cache para o processador, caso contrrio, ela permite que o processador acesse a memria principal Ento o sistema de cache atualiza seu contedo com o que foi lido da memria pelo processador e tenta ler tantos dados quanto possvel antes que a prxima requisio do processador chegue. Quando o sistema de cache atende a uma requisio do processador, chamado cache hit. Se o sistema de cache no atende a uma requisio do processador, chamado cache miss.