Gerenciamento de memoria
Módulo II
Prof. Daniel Arangurem
INTRODUÇÃO
A memória de um computador é o segundo principal componente da máquina em importância. Em um modelo ideal, a memória deveria ser tão ou mais rápida que o processador, assim o processador não sofreria atrasos e sua limitação seria apenas a sua capacidade, porém não é o que acontece. Ainda idealmente, ela deveria ser grande, barata e que não apagasse nunca.
INTRODUÇÃO
Infelizmente, nenhum modelo de memória construído até hoje fez com que todos os objetivos anteriores fossem atingidos.
Assim, para tentar parcialmente os objetivos, foram criados vários tipos de memória que veremos. MEMÓRIA REAL
Com as conclusões anteriores, os projetistas tentaram uma aproximação com o modelo ideal, assim a perspectiva de um modelo de memória perfeito foi divido em tipos de memória. São eles:
Registradores - Volátil
Cache - Volátil
Memória Principal - Volátil
(ou RAM, random access memory, “Memória de Acesso Aleatório”)
Discos Magnéticos – Não Volátil
Fitas Magnéticas – Não Volátil
( ou ROM EEPROM, Electrically-Erasable Programmable Read-Only
Memory, “Memória de somente leitura eletricamente apagável”)
MEMÓRIA REAL
Registradores:
São feitas com o mesmo material da CPU e ficam internos a CPU, assim eles tem a mesma velocidade de processamento da CPU. Em geral seu tamanho é de 32 X 32 bits para máquinas 32 bits ou 64 X 64 bits para máquinas de 64 bits.
Assim seu tamanho em ambos os casos é menor que
1 KB.
Quem gerencia esta memória é o S.O. em combinação com os programas em execução.
MEMÓRIA REAL
Cache
É um tipo de memória presente também dentro da
CPU ou muito próxima da CPU. Sua função é servir de apoio para a execução da CPU, sendo gerencia pelo S.O. e o Hardware. Seu funcionamento se dá por linhas de bytes sendo esta dividida conforme as prioridades.
Em geral, seu acesso até o recebimento do dado se dá em dois