Bloques mutuos

Solo disponible en BuenasTareas
  • Páginas : 2 (343 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de febrero de 2012
Leer documento completo
Vista previa del texto
BLOQUEOS MUTUOS
Los bloqueos mutuos se producen cuando muchos procesos compiten por relativamente muy pocos recursos y obviamente el sistema no es capaz de satisfacer a todos los procesos en elsistema.
Este problema del bloqueo mutuo puede darse principalmente por la carencia de sincronización entre procesos, un tema muy delicado cuando hablamos de sistemas distribuidos ya causara problemasen el sistema y tendrá un comportamiento inesperado.
Otro caso de bloqueo mutuo se da cuando un proceso A esta en la espera del resultado de otro proceso B y ese proceso B está en la espera delresultado del proceso A, ni una de los dos procesos se llega a cabo, ambos procesos dependen entre sí, por lo que esto origina a otro problema de un sistema distribuido.

Métodos para manejar bloqueosmutuos
* Podemos utilizar un protocolo para asegurar que el sistema nunca entrara a un estado de bloqueo mutuo.
* Podemos permitir que el sistema entre en un estado de bloqueo mutuo y luegohacer una recuperación.
* Podemos ignorar el problema y asumir que los problemas mutuos nunca ocurren en el sistema, que es usado por la mayoría de los sistemas operativos, incluyendo UNIX.Prevención de bloqueos mutuos
* Exclusión mutua.- No requerido por recursos compartidos.
* Retener y esperar.- Debemos garantizar que siempre un proceso que solicite algún recursos no retengaalgún otro.
* Espera circular.- Imponer un ordenamiento total de todos los tipos de recursos, y requerir que los procesos soliciten esos recursos en orden ascendente.
* No apropiación.- siun proceso que está reteniendo un recurso solicita otro recurso que no le puede ser asignado inmediatamente, entonces todos los recursos que actualmente son retenidos se liberan.

Detección debloqueos mutuos
Existen algoritmos que detectan los bloqueos mutuos como el algoritmo del banquero, aunque no siempre resulta muy práctico en un sistema interactivo, la mejor forma de detectar bloqueos...
tracking img