C.12 Resumo
Ao final da presente unidade nós vimos que:
- A memória secundária é utilizada para de armazenar permanentemente as informações em um computador;
- Na relação existente entre disco rígido e memória RAM podem ser utilizadas técnicas como a memória virtual e a cache de disco;
- As gravações ocorrem de forma magnética nos discos que são compostos por materiais sensíveis ao magnetismo;
- Em cada disco (platter) são utilizadas ambas as faces, tanto a superior quanto a inferior, para o armazenamento de dados, sendo que podem existir mais de um disco compondo o disco rígido e para cada face de cada um deles existe uma cabeça de leitura e gravação, fixadas no mesmo ponto, para acessá-la;
- Os discos são organizados em trilhas, circunferências que dividem a face de um disco, setores, que subdividem as trilhas e onde os dados ficam armazenados, e cilindros, compostos pela mesma trilha de todas as faces de cada disco;
- Na operação de escrita a cabeça de leitura e gravação altera sua polaridade e, com isso, a disposição dos elementos de cada setor, armazenando as seqüências de 0 e 1 necessárias. Na leitura, a cabeça de leitura e gravação lê os sinais magnéticos de cada posição, gerando os sinais equivalentes da seqüência de 0 e 1 armazenadas;
- A placa controladora é quem recebe as solicitações e coordena as ações necessárias para acessar os discos, seja na leitura ou na gravação de dados;
- Os HDs possuem um sistema para lidar com erros nos discos, utilizando códigos ECC para futura tentativa de detecção e correção de erros, bem como armazenando os badblocks para que não sejam mais utilizados;
- O desempenho do HD está ligado ao seu tempo de busca (localizar a trilha), tempo de latência (aguardar o setor a ser lido passar pela cabeça), settle time (estabilizar a cabeça sobre a trilha), command overhead time (tempo para processar a solicitação) e tempo de acesso (envolve os demais tempos para determinar tempo médio para acessar um setor no disco);
- Existe um buffer de cache utilizado para armazenar os setores recentemente lidos (agilizar posterior acesso) e para armazenar valores a serem escritos no disco enquanto ele estiver ocupado com outras operações.