lunes, 3 de septiembre de 2012


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.