domingo, 3 de mayo de 2015

Bloqueo mutuo

Es el bloqueo permanente de un conjunto de procesos o hilos de ejecución en un sistema concurrente que compiten por recursos del sistema o bien se comunican entre ellos. A diferencia de otros problemas de concurrencia de procesos, no existe una solución general para los interbloqueos.

Existen 4 condiciones necesarias para que exista el bloqueo mutuo (interbloqueo) :
- Condición de exclusión mutua: existencia de al menos de un recurso compartido por los procesos, al cual sólo puede acceder uno simultáneamente.
- Condición de retención y espera: los procesos mantienen los recursos que ya les habían sido asignados mientras esperan recursos adicionales.

- Condición de no expropiación: los recursos no pueden ser expropiados por los procesos, es decir, los recursos sólo podrán ser liberados voluntariamente por sus propietarios.
- Condición de espera circular: existe una cadena circular de procesos en que cada uno mantiene a uno o más recursos que son requeridos por el siguiente en la cadena.


- CASO 3 Bloqueos Mutuos En La Asignación De Dispositivos Dedicados: El uso de un grupo de dispositivos dedicados puede bloquear el sistema.CASO 4 Bloqueos En La Asignación Múltiple De Dispositivos: Pueden ocurrir cuando varios procesos solicitan y retienen varios dispositivos dedicados mientras otros procesos actúan.Caso 5 Bloqueos Mutuos En Operaciones Periféricas Simultaneas En Línea: Instalar un dispositivo de alta velocidad, un disco entre ella y la CPU.

- Caso 6 Bloqueos Al Compartir Discos: Sin Controles para regular el uso de la unidad de disco, procesos en competencia  podrían evitar comandos conflictivos y bloquear el sistema.- Caso 7 Bloqueos Mutuos En Una Red:Una Red cogestionada, que ha llenado un porcentaje grande de su buffer de E/S se puede bloquear totalmente. 












No hay comentarios.:

Publicar un comentario