Tuesday, December 31, 2013

Unidade de Backup para Cartucho de 1 /4 de Polegada (QIC)

Unidade de Backup para Cartucho de 1 /4 de Polegada (QIC).

1 - Quando você envia um comando para que seja feita uma cópia de segurança, ou backup, na unidade QIC (acrônimo de
Quarter-Inch Cartridge), o programa lê a tabela de alocação de arquivos (FAT) do disco rígido para posicionar os arquivos
que deverão ser copiados. O programa grava a informação do diretório em um buffer de 32KB na RAM do PC. Então, copia os
arquivos para o mesmo buffer. Cada arquivo recebe um cabeçalho (header) que o identifica e informa sua posição na árvore
do diretório do disco rígido.

2 - Se a controladora da unidade de fita possui chips que gerenciam a correção de erro, o programa de cópia de segurança
descarrega todo o buffer da RAM no buffer da própria controladora, para que os chips acrescentem os códigos de correção
de erro (EC). Se a controladora não possuir correção de erro embutida, o programa executa os códigos EC conforme o padrão
de bits 0 e 1 dos arquivos, anexa-os no final dos dados no buffer da RAM e copia todo o conteúdo do buffer da RAM para o
buffer da controladora. Quando os dados já tiverem sido transferidos para a controladora, o buffer da RAM estará livre
para receber o próximo bloco de dados do disco.

3 - A controladora da unidade de fita envia sinais para o mecanismo da fita começar a se movimentar. As unidades QIC
dependem dos cartuchos para manter a fita esticada. Quando o cabrestante (ou capstan) da unidade gira o rolo do cartucho,
uma cinta elástica que contorna os carretéis estica-os levemente para prender a fita, permitindo ao carretel que iniciou
o movimento equilibrar sua força de tração com a resistência do carretel que contém a fita. Assim, a fita é pressionada
contra a cabeça da unidade de forma constante, minimizando os erros de gravação e leitura.

4 - A controladora envia um fluxo de dados à cabeça de gravação da unidade. Muitas unidades de fita possuem uma cabeça
com três partes do tipo lê-enquanto-grava. Duas cabeças de leitura ladeiam a cabeça central de gravação que transfere os
dados para o revestimento magnético da fita. Dependendo do movimento da fita, uma das cabeças de leitura lê os dados que
acabaram de ser gravados pela cabeça de gravação para verificar se estes dados contidos na fita são iguais aos que a
cabeça de gravação enviou para a fita. Se a verificação não encontrar erro, o buffer da controladora é esvaziado e a
unidade passa para a próxima seção de dados do disco. Porém, se algum erro for encontrado, os dados são regravados no
próximo trecho da fita.

5 - O formato de uma fita QIC contém, basicamente, de 20 a 32 trilhas paralelas. Quando a fita em movimento atinge uma das
extremidades do rolo, a direção inverte e o fluxo de dados volta-se para a próxima trilha de fora. Cada trilha é dividida
em blocos de 512 ou 1.024 bytes, sendo que cada segmento contém 32 blocos. Entre os blocos contidos em um segmento, oito
contêm códigos de correção de erro. Além disso, no fim de cada bloco, a unidade executa um teste de redundância cíclica ou
CRC (acrônimo de Cyclic Redundancy Check) para melhor garantir a correção, acrescentando-o ao bloco. A maior parte dos
programas de cópia de segurança reserva espaço, no início da trilha 0 ou em uma trilha separada, para um diretório de
arquivos de segurança.

6 - À medida que o fim da fita se aproxima da cabeça da unidade, os orifícios colocados na fita sinalizam para que a
unidade inverta o movimento e mude a área ativa de gravação para cima ou para baixo, buscando a próxima trilha para
continuar o processo de gravação. Quando todos os dados já tiverem sido gravados, o programa de cópia de segurança atualiza
o diretório da fita de acordo com as trilhas e posições dos arquivos que foram copiados.

Nota - Para reconstituir um arquivo, a unidade utiliza o diretório da fita para localizar o arquivo e lê-lo em seu buffer.
A controladora reserva um código CRC para cada bloco, comparando-o com o código CRC gravado no final do bloco. Se houver
diferença, as rotinas de correção de erro podem em geral consertar os dados utilizando os códigos EC contidos em cada
bloco de dados. Assim que o buffer da unidade estiver repleto, os dados são gravados no disco rigido no diretório
apropriado.


Fonte: Evolução dos Computadores

No comments:

Post a Comment