Nivel
de Implantación de estrategias
|
http://www.itver.edu.mx/so1/sistemas_operativos.htm |
Se
ha visto que ninguna de las anteriores estrategias básicas para el
manejo de interbloqueos es, por sí sola, apropiada para los
problemas de asignación de recursos que pueden en los Sistemas
Operativos. Una posibilidad es combinar las estrategias básicas,
usando una estrategia óptima para cada clase de recursos del
sistema. El método propuesto se basa en el concepto de que los
recursos pueden dividirse en clases ordenadas jerárquicamente. Se
aplica una técnica más apropiada para el manejo de interbloqueos.
Para
ilustrar esta técnica, consideraremos un sistema que consiste en las
cuatro clases de recursos siguientes:
- Recursos internos. Los recursos que utiliza el sistema, como el Bloque de Control de Proceso(PCB).
- Memoria central. Memoria utilizada por un trabajo de usuario.
- Recursos de trabajos. Dispositivos asignables (impresoras) y archivos.
- Espacio intercambiable. Espacio para cada trabajo de usuario en el almacenamiento secundario.
Una
solución mixta para los interbloqueos en este sistema orden a las
clases en la forma expuesta y para cada una se utilizan las
siguientes estrategias:
- Recursos internos. Se puede usar la prevención a través de la ordenación de recursos, ya que la ejecución no es necesaria elegir entre solicitudes pendientes.
- Memoria central. Pueden usarse la prevención por expropiación, ya que siempre se puede intercambiar un trabajo y expropiar la memoria central.
- Recursos de trabajos. Puede utilizarse la evitación, ya que la información de los requisitos de recursos puede obtenerse de las tarjetas de control de trabajos.
- Espacio intercambiable. Puede emplearse la asignación previa, pues generalmente se conocen los requisitos máximos de almacenamiento.