miércoles, 4 de mayo de 2016

Bloqueo Mutuo

Bloqueo Mutuo 

También es llamado interbloqueo, traba mortal, deadlock ó abrazo mortal es un bloqueo permanente de un conjunto de procesos que compiten por un recurso del sistema.

Los bloqueos mutuos se producen por diferentes condiciones entre ellas:
  1. Exclusión mutua 
  2. Espera circular 
  3. No apropiación
  4. Retención y espera 
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
Al menos un proceso Pi ha adquirido un recurso Ri, y lo retiene mientras espera al menos un recurso Rj que ya ha sido asignado a otro proceso.

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.

Espera Circular
Dado el conjunto de procesos P0...Pm(subconjunto del total de procesos original),P0 está esperando un recurso adquirido por P1, que está esperando un recurso adquirido por P2,... ,que está esperando un recurso adquirido por Pm, que está esperando un recurso adquirido por P0. Esta condición implica la condición de retención y espera.


Fuentes de consulta

No hay comentarios:

Publicar un comentario