Para calcular o tempo necessário para a leitura de um disco de 800 cilindros, cada qual contendo cinco trilhas de 32 setores, precisamos considerar o tempo de busca (seek) e o tempo de rotação. Primeiro, vamos calcular o tempo necessário para ler todos os setores de uma trilha. Cada setor tem 512 bytes, então uma trilha tem 32 x 512 = 16.384 bytes. O tempo necessário para ler uma trilha é dado por: tempo de rotação + tempo de busca + tempo de leitura = 20ms + 10ms + (16.384 bytes / taxa de transferência) A taxa de transferência depende da velocidade do disco e do controlador de disco. Vamos supor que a taxa de transferência seja de 1 MB/s (megabyte por segundo). Então: tempo de leitura = 16.384 bytes / 1 MB/s = 0,016384 s = 16,384 ms Substituindo na fórmula acima, temos: tempo de leitura de uma trilha = 20ms + 10ms + 16,384 ms = 46,384 ms Agora, vamos calcular o tempo necessário para ler todas as trilhas de um cilindro. Um cilindro tem cinco trilhas, então o tempo necessário para ler todas as trilhas de um cilindro é: tempo de leitura de uma trilha x número de trilhas = 46,384 ms x 5 = 231,92 ms Finalmente, vamos calcular o tempo necessário para ler todas as trilhas de todos os cilindros. Um disco tem 800 cilindros, então o tempo necessário para ler todas as trilhas de todos os cilindros é: tempo de leitura de um cilindro x número de cilindros = 231,92 ms x 800 = 185.536 ms Portanto, o tempo necessário para a leitura de um disco de 800 cilindros, cada qual contendo cinco trilhas de 32 setores, é de aproximadamente 185,536 ms.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar