Defina os termos tempo de busca, atraso rotacional, tempo de acesso e tempo de transferência.
Passo 1
O enunciado pede definições claras e compreensíveis, em português, dos quatro termos: tempo de busca, atraso rotacional, tempo de acesso e tempo de transferência. Não há outros dados numéricos no enunciado; minha tarefa é explicar cada termo, mostrar como se calcula/estima quando for o caso, dar exemplos numéricos simples e dicas para a prova.
Passo 2
Definição e explicação detalhada de tempo de busca (seek time).
- O que é: o tempo de busca é o intervalo que a cabeça de leitura/gravação de um disco rígido (HDD) leva para mover-se radialmente e posicionar-se sobre a trilha onde estão os dados que queremos ler ou escrever. Em outras palavras, é o tempo de deslocamento mecânico da cabeça entre trilhas.
- Por que isso importa: enquanto a cabeça se move, nenhum dado é lido — é um atraso puramente mecânico.
- Tipos comuns de medidas: tempo de busca pode ser dado como tempo mínimo (track-to-track), tempo médio e tempo de full-stroke (do início ao fim do cilindro). Normalmente em enunciados de prova usam o tempo médio.
- Ordem de grandeza e unidades: medido em milissegundos (
), tipicamente da ordem de alguns para discos magnéticos (por exemplo, de a , dependendo do deslocamento). Não memorize valores rígidos sem referência do enunciado; use os dados fornecidos para calcular. - Como usar em exercício: se o enunciado dá tempos de busca médio/track-to-track, use diretamente; se só dá full-stroke e pede média, às vezes a média é aproximadamente um certo fracção do full-stroke (mas só faça isso se o enunciado permitir).
Passo 3
Definição e cálculo do atraso rotacional (rotational latency).
- O que é: atraso rotacional é o tempo médio que se espera até que a parte do prato que contém o setor desejado gire até ficar sob a cabeça, depois que a cabeça está sobre a trilha correta. É causado pela rotação do disco.
- Como estimar/derivar: primeiro obtenha o tempo de uma volta completa do disco. Se a velocidade é dada em rotações por minuto (
), então o tempo de uma revolução é
Como, em média, o setor desejado aparece após metade de uma volta, o atraso rotacional médio é
- Exemplo numérico: para um disco de
,
- Observações: o atraso rotacional máximo é
(se você pegar o pior caso), e o médio costuma ser usado em cálculos de desempenho.
Passo 4
Definição e cálculo do tempo de acesso (access time).
- O que é: tempo de acesso é o tempo total até que a primeira unidade de dado comece a ser transferida, a partir do momento em que a solicitação é feita. Em discos magnéticos clássicos ele inclui principalmente o tempo de busca e o atraso rotacional, e às vezes uma pequena sobrecarga de controle.
- Fórmula básica:
onde
é o tempo de busca (seek time),
é o atraso rotacional (médio ou máximo, dependendo do problema) e
é uma pequena latência do controlador (normalmente negligenciável se não fornecida).
- Exemplo de uso: se
e o disco é (logo ), então
- Dica de prova: quase sempre quando a questão pede “tempo de acesso” para ler um bloco, some seek + média do atraso rotacional; só some tempo de transferência se pedirem o tempo até terminar a leitura do bloco inteiro.
Passo 5
Definição e cálculo do tempo de transferência (transfer time).
- O que é: tempo de transferência é o tempo necessário para mover/ler toda a quantidade de dados solicitada entre o meio de armazenamento e a memória, depois que a cabeça já está posicionada no local e o setor correto apareceu. É medido a partir do início da transferência dos primeiros bytes até o último byte transferido.
- Fórmula geral simples:
- Como obter a taxa de transferência para um disco rotacional: uma forma prática é calcular quantos bytes cabem por revolução (
) e multiplicar pelo número de revoluções por segundo:
Assim,
- Exemplo numérico: suponha que cada revolução lê
bytes ( ), o disco seja e queremos transferir bytes. Então
- Observações práticas: para blocos pequenos (setores de
bytes, por exemplo) o tempo de transferência costuma ser muito menor que o tempo de acesso; por isso, o desempenho de I/O de discos rotacionais é dominado por seek + atraso rotacional. Em SSDs não há seek/rotational, então o tempo de transferência e a latência eletrônica são o que contam.
Passo 6
Relação prática entre os termos e dicas para prova.
- Regra de bolso para cálculos rápidos: se o enunciado pede “tempo médio até começar a ler” use
- Se pedirem "tempo total para ler um bloco de tamanho
", calcule
- Sempre alinhe unidades: converta RPM para revoluções por segundo com
, e converta tudo para ou conforme convém. - Motivação pra você: quando tiver que responder rápido na prova, escreva as fórmulas curtas acima, substitua os números e faça as contas passo a passo — evita erro e a sensação de “não sei por onde começar”.
Resposta
Tempo de busca: é o tempo que a cabeça de leitura/gravação leva para mover-se radialmente até a trilha desejada (medido em
); representa o atraso mecânico de posicionamento da cabeça.
Atraso rotacional: é o tempo médio que se espera até que o setor desejado gire até a cabeça; com conhecido, o atraso rotacional médio é
segundos.
Tempo de acesso: é o tempo total até que a leitura/escrita do primeiro byte possa começar; normalmente .
Tempo de transferência: é o tempo necessário para transferir todos os bytes solicitados após o início da leitura; calculável por , e para discos rotacionais a taxa pode ser obtida por
.
Atraso rotacional: é o tempo médio que se espera até que o setor desejado gire até a cabeça; com
Tempo de acesso: é o tempo total até que a leitura/escrita do primeiro byte possa começar; normalmente
Tempo de transferência: é o tempo necessário para transferir todos os bytes solicitados após o início da leitura; calculável por