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 ( ms), tipicamente da ordem de alguns ms para discos magnéticos (por exemplo, de 1 a 15 ms, 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 ( \text{RPM}), então o tempo de uma revolução é
T_{\text{rev}}=\frac{60}{\text{RPM}}\\ \text{segundos.}
Como, em média, o setor desejado aparece após metade de uma volta, o atraso rotacional médio é
T_{\text{rot, média}}=\frac{T_{\text{rev}}}{2}=\frac{30}{\text{RPM}}\\ \text{segundos.}é
  • Exemplo numérico: para um disco de 7200 \text{RPM},
T_{\text{rot, média}}=\frac{30}{7200}\\ \text{s}\approx 0{,}00417\\ \text{s}=4{,}17\\ \text{ms}.é
  • Observações: o atraso rotacional máximo é T_{\text{rev}} (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:
T_{\text{acesso}} = T_{\text{busca}} + T_{\text{rotacional}} + T_{\text{overhead}},
onde T_{\text{busca}} é o tempo de busca (seek time), T_{\text{rotacional}} é o atraso rotacional (médio ou máximo, dependendo do problema) e T_{\text{overhead}} é uma pequena latência do controlador (normalmente negligenciável se não fornecida).
  • Exemplo de uso: se T_{\text{busca}}=8\\ \text{ms} e o disco é 7200\\ \text{RPM} (logo T_{\text{rot, média}}\approx4{,}17\\ \text{ms}é), então
T_{\text{acesso}}\approx 8\\ \text{ms}+4{,}17\\ \text{ms}=12{,}17\\ \text{ms}.
  • 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:
T_{\text{transferência}}=\frac{\text{tamanho dos dados (bytes)}}{\text{taxa de transferência (bytes/s)}}.êê
  • Como obter a taxa de transferência para um disco rotacional: uma forma prática é calcular quantos bytes cabem por revolução ( \text{bytes/rev}) e multiplicar pelo número de revoluções por segundo:
\text{taxa (bytes/s)} = \text{bytes/rev}\times\frac{\text{RPM}}{60}.
Assim,
T_{\text{transferência}}=\frac{\text{tamanho (bytes)}\times 60}{\text{bytes/rev}\times\text{RPM}}.ê
  • Exemplo numérico: suponha que cada revolução lê 50\\\ 000 bytes ( \text{bytes/rev}=50\\\ 000), o disco seja 7200\\ \text{RPM} e queremos transferir 1\\ \text{MiB}=1{,}048{,}576 bytes. Então
\text{taxa} = 50{,}000\times\frac{7200}{60}=50{,}000\times120=6{,}000{,}000\\ \text{bytes/s},
T_{\text{transferência}}=\frac{1{,}048{,}576}{6{,}000{,}000}\\ \text{s}\approx0{,}1748\\ \text{s}=174{,}8\\ \text{ms}.ê
  • Observações práticas: para blocos pequenos (setores de 512 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
T_{\text{acesso médio}} \approx T_{\text{busca médio}} + \frac{30}{\text{RPM}}\\ \text{(em segundos)}.éé
  • Se pedirem "tempo total para ler um bloco de tamanho S", calcule
T_{\text{total}} = T_{\text{acesso}} + T_{\text{transferência}}.ê
  • Sempre alinhe unidades: converta RPM para revoluções por segundo com \text{rev/s}=\text{RPM}/60, e converta tudo para ms ou s 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 ms); 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 \text{RPM} conhecido, o atraso rotacional médio é \displaystyle\frac{30}{\text{RPM}} segundos.
Tempo de acesso: é o tempo total até que a leitura/escrita do primeiro byte possa começar; normalmente T_{\text{acesso}}=T_{\text{busca}}+T_{\text{rotacional}}(+\text{overhead}).
Tempo de transferência: é o tempo necessário para transferir todos os bytes solicitados após o início da leitura; calculável por \displaystyle T_{\text{transferência}}=\frac{\text{tamanho (bytes)}}{\text{taxa (bytes/s)}}ê, e para discos rotacionais a taxa pode ser obtida por \text{bytes/rev}\times\frac{\text{RPM}}{60}.

Exercícios relacionados