A 3.1 Discos - 201800624
A 3.1 Discos - 201800624
A 3.1 Discos - 201800624
A-3.1-Discos
1
Facultad de Ingeniería | Sistemas Operativos 2
2
Facultad de Ingeniería | Sistemas Operativos 2
3
Facultad de Ingeniería | Sistemas Operativos 2
Cálculos realizados
𝐶𝑎𝑝𝑎𝑐𝑖𝑑𝑎𝑑 𝑑𝑒𝑙 𝑑𝑖𝑠𝑐𝑜 = cabezas * cilindros * 𝑠𝑒𝑐𝑡𝑜𝑟𝑒𝑠 por 𝑝𝑖𝑠𝑡𝑎 * 𝑡𝑎𝑚𝑎ñ𝑜 𝑑𝑒𝑙 𝑠𝑒𝑐𝑡𝑜𝑟
4
Facultad de Ingeniería | Sistemas Operativos 2
Planificación
Al ordenar las solicitudes de acceso a los sectores del disco en orden cilíndrico y moverse
solo en una dirección (ya sea hacia el centro o hacia la derecha), la estrategia de
programación de acceso conocida como SCAN se puede utilizar para reducir los movimientos
mecánicos del disco duro para manejar todas las solicitudes abiertas.
Sin embargo, la estrategia SCAN se puede mejorar para aprovechar el buffer interno y
minimizar aún más los movimientos mecánicos debido a la característica única del disco duro,
descrita en el problema.
1. Ordenar las solicitudes de acceso al disco duro por cilindro y después ordenarlas por
sector, de forma ascendente.
2. Las solicitudes de acceso al disco duro deben agruparse si se encuentran en cilindros
adyacentes y se mueven en la misma dirección que los cabezales de lectura/escritura.
3. 3. Si hay una solicitud para acceder a un disco duro distinto del que el cilindro está
leyendo actualmente, busca la solicitud más cercana a la dirección del movimiento del
cabezal de lectura/escritura y realiza una vista previa de lectura. Información en un
buffer interno. De esta manera, cuando se alcanza el cilindro de solicitud, se puede
acceder a él directamente desde el búfer interno sin tener que realizar una operación
de lectura.
4. Si no hay más solicitudes de acceso al disco duro con la misma dirección de
movimiento de las cabezas de lectura/escritura, se debe de invertir la dirección de
movimiento de las cabezas y continuar con la lectura de las solicitudes de acceso al
disco duro en la dirección opuesta.
5. Repetir el proceso hasta que todas las solicitudes de acceso al disco duro hayan sido
atendidas.
5
Facultad de Ingeniería | Sistemas Operativos 2
Optimización
Se debe de comprobar si el sector solicitado ya está en el búfer interno cuando llega una
solicitud para acceder a un sector en un cilindro específico. Si es así, la solicitud se cumple
inmediatamente sin que los cabezales de lectura/escritura se muevan. La solicitud se agrega
a una lista de solicitudes pendientes que se ordena por cilindro si el sector aún no está en el
búfer interno. La estrategia SCAN mejorada se utiliza para procesar todas las solicitudes
pendientes en el orden de los cilindros una vez que no hay más solicitudes pendientes para
el cilindro actual.
Una vez que se han atendido todas las solicitudes pendientes para un cilindro determinado,
se pasa al siguiente cilindro en la dirección de movimiento actual de las cabezas de
lectura/escritura y se repite el proceso.