Foro de elhacker.net

Informática => Electrónica => Mensaje iniciado por: xemnas en 6 Febrero 2015, 14:17 pm



Título: Ayuda con ejercicio de discos duros
Publicado por: xemnas en 6 Febrero 2015, 14:17 pm
Calcular el tiempo que tardaría en leer un archivo de 100MB de un disco, si la velocidad de transferencia máxima del disco es de 40MB  por segundo.
se realiza una nueva búsqueda cada 500KB transferidos y el tiempo de búsqueda promedio es de 2ms.


Saludos y muchas gracias ;)


Título: Re: Ayuda con ejercicio de discos duros
Publicado por: el-brujo en 6 Febrero 2015, 19:46 pm

Faltan las rpm del disco duro!



Citar
>Cúal es el tiempo medio de lectura o escritura de un sector de 512 Bytes en un disco típico que gira a 7200 rpm?
El tiempo medio de posicionado anunciado por el fabricante para este disco es de 6;8 ms, la velocidad de transferencia de 19MB=s y la sobrecarga debida al controlador es de 2 ms. Suponga que el disco está desocupado de forma que no hay tiempo de espera alguno.

Topavg : Tiempo medio de una operación (lect. o escr.)
Tsavg : Tiempo medio de búsqueda o posicionado
Trotavg : Latencia rotacional media
Ttx: Tiempo de transferencia: superf. disco ! controladora
Tcontr: Tiempo adicional de controladora


Topavg = Tsavg + Trotavg + Ttx + Tcontr = 6;8 ms +
0;5
7200=60 rps
+
512 Bytes
19MB=s
+ 2 ms =
= 6;8 ms + 4 ms + 26;95 s + 2 ms = 12.83 ms

Aunque todas estas fórmulas son máximos teóricos, luego en la realidad, lo mejor es hacer un test (benchmark).


Título: Re: Ayuda con ejercicio de discos duros
Publicado por: xemnas en 8 Febrero 2015, 17:54 pm
Eso pensé yo, pero el ejercicio no me dá datos sobre las revoluciones del disco, gracias por la ayuda.