Sunteți pe pagina 1din 4

Discos magnticos

DISCOS MAGNTICOS
Estructura Fsica Pelcula de xido magntico sobre soporte inerte (aluminio o plstico)

Estructura

Cabezas de lectura/escritura Una


por cara
Cada disco dos superficies
Pistas concntricas
Cilindro conjunto de pistas
paralelas de todas las superficies
Sector porcin continuada de
visten que se divide cada pista

PRINCIPIOS DE CONSTITUCIN Y FUNCIONAMIENTO


Velocidad de giro constante
N sectores/pista constante en todas las pistas
Densidad de grabacin diferente en las

diferentes pistas
N Bytes/sector constante
Pistas tienen diferente radio

TIEMPOS
Posicionamiento de la cabeza en
el cilindro

Tiempo de bsqueda (tb)


Tiempo de latencia rotacional
(tr)
Tiempo de acceso
Tiempo de transferencia (tt)

m= cte del disco


t b = m n + t i n=n cil. Desplaz.
ti=tiempo arranque
inicial
Girar disco y posicionar la cabeza
1
tr =
f = veloc. Rotac.
en el sector
2 f
ta= tb+ tr
Transferencia de datos una vez
b b =n byte a transfe.
posicionada la cabeza
P = n bytes/pista
tt =

P f

tb

tr

tt

ta

ENTRELAZADO: Distribucin no consecutiva de sectores


que permite tratar los errores despus de la lectura de cada
sector dando tiempo a leer el siguiente sector lgico sin tener
que dar una vuelta completa el disco.
Depende de la velocidad de giro del disco y del controlador.

Pgina 1

Discos magnticos
PLANIFICACIN DEL DISCO: Forma de recorrer los sectores de un disco cuando se dispone de una lista de
sectores a los cuales acceder.

Planificaciones
de acceso
a los
sectores

- FCFS

First Come First Secued FIFO 1 entra, 1 sale

- SSTF

Shortest Service Time First 1 el ms cercano

- SCAN

Rastreo todas pistas en una direccin u otra.


Algoritmo del ascensor.

- C-SCAN

Rastreo una nica direccin.

- LOOK/C-LOOK Igual a SCAN y C-SCAN pero sin llegar al fn.

Orden de peticiones: 22, 124, 105, 181, 142, 36, 5, 59, 115.
Posicin inicial: 95

Pgina 2

Discos magnticos

Problemas desde el 3.26 al 3.32.


El problema 3.33 est mal planteado

Problema 3-30
Una unidad de disco tiene 16 sectores por pista de 1024 bytes cada uno. El disco gira a 3600 rpm y tiene un tiempo medio de
bsqueda de 25 ms. Calcular el tiempo que se necesita para transferir 25 sectores dispuestos de forma contigua.

Solucin
Los 25 sectores corresponden a la lectura de 2 pistas. Se tiene que calcular pues el tiempo necesario para leer estas dos pistas
(de la 2a pista solo hay que leer 9 sectores), para lo cual se debe tener en cuenta el tiempo medio de bsqueda, el retardo
rotacional y el tiempo de lectura.
Tiempo para leer la primera pista:
Tiempo medio de bsqueda: t b = 25 ms

Retardo rotacional: tr es el tiempo medio que tarda el sector en estar debajo de la cabeza de lectura/escritura. As,

tr =

1
1
=
= 8,3ms (tiempo que tarda en dar vuelta
2 f 3600 2
60

Tiempo de transferencia de los 16 sectores que forman una pista:

tt =

b
16 1024 1000ms
=
= 16,66ms
3600
P f
16 1024
60

El tiempo total para leer la primera pista, corresponde a la suma de todos los tiempos:

t1 pista = tb + t r + tt = 25 + 8,33 + 16,66 = 50ms

Tiempo para leer en la siguiente pista los nueve sectores que quedan:
Tiempo de bsqueda: t b = 0 ms
Retardo rotacional: t r = 8,3 ms
Tiempo de transferencia: De los 9 sectores que quedan:

tt =

9 1024 1000ms
b
= 9,375ms
=
3600
P f
16 1024
60

El tiempo empleado para leer la segunda pista es:

t 2 pista = t b + t r + tt = 0 + 8,33 + 9,375 = 17,705ms


El tiempo total que se precisa para la lectura de los 25 sectores es por tanto:

t 25 sec tores = t1 pista + t 2 pista = 50 + 17,705 = 67,705ms


Pgina 3

Discos magnticos

Problema 3-31
Repetir el problema anterior cuando los 25 sectores estn dispuestos de forma aleatoria sobre la superficie del disco. Indicar
cuales son los factores que mas pesan para determinar estos tiempos. Especificar claramente las hiptesis que se realicen.
Solucin
Al ser el acceso aleatorio se debe buscar individualmente cada sector, por lo tanto, siempre se deber tener en
cuenta el tiempo de bsqueda y adems se supondr un retardo rotacional medio, es decir, que el encontrar un
sector supone media vuelta. Por otra parte, en el caso anterior para la segunda pista el tiempo de bsqueda era nulo y
el retardo rotacional se calculaba al estar los sectores consecutivos. As,
Tiempo empleado en la lectura de un sector:
Tiempo medio de bsqueda: t b = 25 mseg
Retardo rotacional:

tr =

1
1
=
= 8,3ms
2 f 3600 2
60

Tiempo de transferencia de un sector:

tt =

b
1 1024 1000ms
=
= 1,042ms
P f 16 1024 3600
60

El tiempo total de acceso a un sector, ser la suma de todos los tiempos:

tun sec tor = tb + tr + tt = 25 + 8,33 + 1,042 = 34,372ms

El tiempo de acceso a los 25 sectores es por lo tanto:

t25 sec tores = tun sec tor 25 = 34,372 25 = 859,3ms

4.- Una memoria de acceso no aleatorio con velocidad de transferencia de 2 10 bits/seg, emplea en promedio 2 mseg en colocar
3
en su posicin la cabeza de lectura-escritura. Cul es el tiempo medio que tarda en leer o escribir 10 bytes?
6

A) 6 mseg

B) 2 mseg

C) 4 mseg

D) Ninguna de las anteriores

Pgina 4

S-ar putea să vă placă și