memorias secundarias
Departamento de Ensino Superior-DESU
Departamento de Eletroeletrônica-DEE
Arquitetura de Sistemas Digitais
Memórias Secundárias
1. Introdução
Todo computador é dotado de uma quantidade de memória (que pode variar de máquina para máquina) a qual se constitui de um conjunto de circuitos capazes de armazenar os dados e os programas a serem executados pela máquina. Nós podemos identificar diferentes categorias de memória:
a memória principal, ou memória de trabalho, onde normalmente devem estar armazenados os programas e dados a serem manipulados pelo processador;
a memória secundária que permitem armazenar uma maior quantidade de dados e instruções por um período de tempo mais longo; o disco rígido é o exemplo mais evidente de memória secundária de um computador, mas podem ser citados outros dispositivos menos recentes como as unidades de fita magnética e os cartões perfurados;
a memória cache, que se constitui de uma pequena porção de memória com curto tempo de resposta, normalmente integrada aos processadores e que permite incrementar o desempenho durante a execução de um programa. Os circuitos de memória são normalmente subdivididos em pequenas unidades de armazenamento, geralmente um byte. Cada uma desta unidade é identificada no circuito por um endereço único, o qual vai ser referenciado pelo processador no momento de consultar ou alterar o seu conteúdo. Por exemplo, no caso do processador
8088 nós temos um espaço de endereçamento de 1 MBytes, então este endereço único vai de 0 a FFFFF. As quantidades de memória hoje são definidas em termos de Kbytes
(quilobytes) que correspondem a 1024 bytes.
2. Memória Secundária
Além da memória principal, que é diretamente acessada pela CPU, existe também a memória secundária (também chamada de memória de massa). Este tipo de memória não é acessada diretamente pela CPU. Seu acesso é feito através de