alexandermonday
Campeon del cubo Rubik
Ing. en Sistemas
Facultad Regional Buenos Aires
Mensajes: 132
Agradecimientos dados: 144
Agradecimientos: 145 en 30 posts
Registro en: Apr 2009
|
Mensaje: #1
[Sistemas Operativos] [Consulta] Planificacion disco organizacion secuencial
Ejercicios
Sistemas Operativos
Buen Dia,
Tengo algunas preguntas para hacerle respecto al ejemplo del Stallings (Página 505 Stallings 5ta Ed , Espa~nol) , transcribo el ejercicio y hago las preguntas.
Una comparación de tiempos
==================
Se considera un disco con:
tiempo de búsqueda medio = 4ms
velocidad rotación = 7500 rpm
sectores/pista = 500
bytes/sector = 512
archivo de 2500 sectores.
se considera que el archivo se almacena de manera compacta y secuencial (organización compacta)
------
Tiempo para leer la primer pista:
Resolución:
retardo rotacional = 60s / 7500 rpm = 8ms
Lectura de los 500 sectores de una pista:
( es el tiempo que demora en dar una vuelta )
tiempo de transferencia = 8ms
Búsqueda media = 4 ms <<< dato del disco
Retardo rotacional medio = 4 ms
Lectura de 500 sectores = 8 ms
-------
Tiempo p/leer 1er pista = 16 ms
>>> Hasta aca lo comprendo bien.
Se supone tiempo de búsqueda nulo para las pistas restantes. (la operación de IO puede seguir la velocidad del disco) Como mucho se precisa se necesita tener en cuenta el retardo rotacional para cada pista sucesiva.
Tiempo en que se lee cada pista sucesiva = 4 ms + 8 ms = 12 ms
>>> Dado que indica que el tiempo de búsqueda es nulo , interpreto que los 4 ms del primer término de la suma es el tiempo rotacional medio.
>>> En la pag 504 indica que se comienza a leer la pista luego que: el cabezal lector se encuentra sobre la pista y espera que rote hasta el comienzo de la pista.
>>> En el ejemplo se indica que todas las pistas están contiguas , la pregunta es: porque se debe considerar el tiempo rotacional medio entre pistas?
hipótesis a) suponiendo que el tiempo de búsqueda es cero (como indica el enunciado), entiendo que apenas deja de leer una pista, comienza a leer la próxima pista de manera inmediata , es decir que el tiempo rotacional en este caso siempre es cero.
En base a esto la cuenta seria:
Tiempo en que se lee cada pista sucesiva = 0 ms + 8 ms = 8 ms
hipótesis b) suponiendo que se demora ‘algo ínfimo o 4ms’ en pasar de una pista a otra, como el cabezal comienza a leer desde el principio de la pista, debe esperar toda una vuelta si o si , de decir 8 ms.
En base a esto la cuenta seria:
Tiempo en que se lee cada pista sucesiva = 8 ms + 8 ms = 16 ms
Lo que comprendí es que según la hipótesis que se considere , el tiempo rotacional , debe ser 0 ms u 8 ms , pero nunca el promedio (4 ms)
Podrian indicarme cual es mi error de interpretación?
( comprendo que ante cualquier otro tipo de distribución no secuencial , debe considerarse el tiempo rotacional medio porque estadísticamente da eso , pero (erroneamente) veo que este no es el caso )
Muchas gracias!
Saludos.
|
|
08-07-2013 22:52 |
|
|