Escolar Documentos
Profissional Documentos
Cultura Documentos
Oscar Bedoya
oscarbed@eisc.univalle.edu.co
* Estructura de un disco
* Algoritmos de planificación de disco
Almacenamiento masivo
Almacenamiento masivo
Almacenamiento masivo
Almacenamiento masivo
Almacenamiento masivo
Almacenamiento masivo
pista eje
actuador
sector
cabeza de
cilindro lectura-escritura
plato
brazo
rotación
Almacenamiento masivo
sector
cilindro
Almacenamiento masivo
cilindro 0
Almacenamiento masivo
cilindro 10600
Almacenamiento masivo
• Tiempo de posicionamiento:
- Tiempo de búsqueda: tiempo para mover el brazo hasta el
cilindro deseado
- Latencia rotacional: tiempo adicional que hay que esperar para
que el disco gire el sector deseado hasta donde se encuentra la
cabeza
Almacenamiento masivo
Almacenamiento masivo
- Cabeza: cilindro 53
- Cilindros solicitados: 98, 183, 37, 122, 14, 124, 65, 67
53
199
0
Almacenamiento masivo
- Cabeza: cilindro 53
- Cilindros solicitados: 98, 183, 37, 122, 14, 124, 65, 67
53 98
199
0
Almacenamiento masivo
- Cabeza: cilindro 53
- Cilindros solicitados: 98, 183, 37, 122, 14, 124, 65, 67
53 98
199
0
Desplazamiento: 45
Almacenamiento masivo
- Cabeza: cilindro 53
- Cilindros solicitados: 98, 183, 37, 122, 14, 124, 65, 67
183
199
0
Desplazamiento: 45+85
Almacenamiento masivo
- Cabeza: cilindro 53
- Cilindros solicitados: 98, 183, 37, 122, 14, 124, 65, 67
37
199
0
Desplazamiento: 45+85+146
Almacenamiento masivo
- Cabeza: cilindro 53
- Cilindros solicitados: 98, 183, 37, 122, 14, 124, 65, 67
122
199
0
Desplazamiento: 45+85+146+85
Almacenamiento masivo
45
85
146
87
108
110
59
4
82
83
134
137
138
148
8
0 20 40 60 80 100 120 140 160 180 199
67 está a 31 cilindros de 98
67 está a 30 cilindros de 37
Almacenamiento masivo
12
2
30
23
84
24
2
59
1
3
2
8
96
51
1
0 20 40 60 80 100 120 140 160 180 199
Planificación SCAN
• El brazo del disco comienza en un extremo del disco y se mueve
hacia el otro, atendiendo solicitudes a medida que llega a cada
cilindro
• Cuando llega al otro extremo, la cabeza invierte su dirección y sigue
atendiendo
• También se conoce como el algoritmo del elevador
Almacenamiento masivo
1
Almacenamiento masivo
8
Llega hasta el último
piso y se devuelve
hasta el primero
1
Almacenamiento masivo
Solicitudes: 98, 183, 37, 122, 14, 124, 65, 67 (la cabeza se mueve hacia 0)
14, 37, 65, 67, 98, 122, 124, 183
Almacenamiento masivo
Solicitudes: 98, 183, 37, 122, 14, 124, 65, 67 (la cabeza se mueve hacia 0)
16
23
14
65
2
31
24
2
59
1
3
2
8
2
98
51
1
0 20 40 60 80 100 120 140 160 180 199
1
Almacenamiento masivo
A
1
Almacenamiento masivo
A
1
Almacenamiento masivo
8
Con la planificación
SCAN se atenderá
B primero a B que a A
A
1
Almacenamiento masivo
8
Con C-SCAN se
devuelve hasta el
B primer piso sin
atender
A
1
Almacenamiento masivo
Solicitudes: 98, 183, 37, 122, 14, 124, 65, 67 (la cabeza se mueve hacia 199)
14, 37, 65, 67, 98, 122, 124, 183
Almacenamiento masivo
Solicitudes: 98, 183, 37, 122, 14, 124, 65, 67 (la cabeza se mueve hacia 199)
14, 37, 65, 67, 98, 122, 124, 183
12
2
31
24
2
59
16
199
14 23
78
51
1
49
199
2
8
2
3
1
0 20 40 60 80 100 120 140 160 180 199
Planificación LOOK
• Similar a SCAN pero en lugar de llegar hasta los extremos del disco,
se llega hasta la solicitud más lejana
Almacenamiento masivo
8
SCAN llegaría
hasta el piso 8
LOOK llega
hasta el piso 6
1
Almacenamiento masivo
8
Hacia abajo SCAN
llegaría hasta el
primer piso y se
devuelve
1
3
2
8
96
51
1
0 20 40 60 80 100 120 140 160 180 199
78
51
1
134
1
3
2
8
0 20 40 60 80 100 120 140 160 180 199
Planificación C-LOOK
• Similar a C-SCAN en el que se devuelve sin atender, pero no llega
hasta los extremos del disco sino hasta la solicitud más lejana
Almacenamiento masivo
Planificación C-LOOK
Solicitudes: 98, 183, 37, 122, 14, 124, 65, 67 (la cabeza se mueve hacia 199)
Almacenamiento masivo
Planificación C-LOOK
Solicitudes: 98, 183, 37, 122, 14, 124, 65, 67 (la cabeza se mueve hacia 199)
12
2
31
24
2
59
169
23
78
51
1
148
8
2
3
1
0 20 40 60 80 100 120 140 160 180 199
La cabeza del disco está inicialmente sobre el cilindro 50 y se mueve hacia 199
• Muestre el diagrama de planificación para cada uno de los siguientes
algoritmos:
- FCFS
- SSTF
- SCAN
- LOOK
• Calcule el movimiento total de la cabeza del disco en cada algoritmo e indique,
en términos de este movimiento, cuál es el mejor para la secuencia dada