A 3.1 Discos - 201800624

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Sistemas Operativos 2

A-3.1-Discos

Administración del almacenamiento

Carlos Agustín Ché Mijangos


Carnet 201800624
Seugndo Semestre 2023

1
Facultad de Ingeniería | Sistemas Operativos 2

2
Facultad de Ingeniería | Sistemas Operativos 2

Problema para resolver

3
Facultad de Ingeniería | Sistemas Operativos 2

Resolución del problema

Cálculos realizados

Capacidad del disco

𝐶𝑎𝑝𝑎𝑐𝑖𝑑𝑎𝑑 𝑑𝑒𝑙 𝑑𝑖𝑠𝑐𝑜 = cabezas * cilindros * 𝑠𝑒𝑐𝑡𝑜𝑟𝑒𝑠 por 𝑝𝑖𝑠𝑡𝑎 * 𝑡𝑎𝑚𝑎ñ𝑜 𝑑𝑒𝑙 𝑠𝑒𝑐𝑡𝑜𝑟

𝐶𝑎𝑝𝑎𝑐𝑖𝑑𝑎𝑑 𝑑𝑒𝑙 𝑑𝑖𝑠𝑐𝑜 = 10 * 128 * 64 * 512

𝐶𝑎𝑝𝑎𝑐𝑖𝑑𝑎𝑑 𝑑𝑒𝑙 𝑑𝑖𝑠𝑐𝑜 = 41 943 404 𝑏𝑦𝑡𝑒𝑠 (41,94 𝑚𝑏)

𝐶𝑎𝑝𝑎𝑐𝑖𝑑𝑎𝑑 = 512 𝑏𝑦𝑡𝑒𝑠 * 64

𝐶𝑎𝑝𝑎𝑐𝑖𝑑𝑎𝑑 = 32 968 𝑏𝑦𝑡𝑒𝑠

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.

Para cada solicitud de acceso, se mueven las cabezas de lectura/escritura al cilindro


correspondiente y se lee el sector solicitado. Si el sector no está en el buffer interno, se guarda
en el buffer para uso futuro.

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.

Al atender rápidamente solicitudes de acceso a sectores en el mismo cilindro desde el búfer


interno sin mover los cabezales de lectura/escritura, esta estrategia aprovecha la
característica única del disco duro para minimizar los movimientos mecánicos. Además, la
estrategia SCAN garantiza que los cabezales de lectura/escritura se muevan eficazmente en
una sola dirección, minimizando los tiempos de búsqueda y los movimientos mecánicos
necesarios para atender todas las solicitudes de acceso.

También podría gustarte