SlideShare una empresa de Scribd logo
1 de 6
INTERBLOQUEO
(DEADLOCK)
DEFINICION
El estancamiento se puede definir formalmente
como sigue:
"Un conjunto de procesos se estancan si cada
proceso del conjunto está esperando un evento
que solo otro proceso del conjunto puede
provocar".
Abrazo Mortal
Un conjunto de procesos está en un abrazo mortal
cuando todos los procesos en ese conjunto están
esperando un evento que solo puede ser causado
por otro proceso en el conjunto. Los eventos a los
cuales nos estamos refiriendo son concernientes
con la asignación y liberación de recursos
principalmente.
Condiciones Necesarias
Exclusión Mutua
Retener y Esperar
No existe el derecho de desasignar
Espera Circular
Solución y Prevención
Podemos usar algún protocolo para asegurar que el
sistema nunca entrara en un estado de abrazo mortal.
Podemos permitir que el sistema entre en un estado de
abrazo mortal y después recuperarnos:
 El de PREVENCIÓN de abrazos mortales (Deadlock
Prevention) y el de EVASIÓN de abrazos mortales
(Deadlock Avoidance).

Más contenido relacionado

Más de J M

Ejercito Zapatista de Liberación Nacional EZLN
Ejercito Zapatista de Liberación Nacional EZLNEjercito Zapatista de Liberación Nacional EZLN
Ejercito Zapatista de Liberación Nacional EZLNJ M
 
Unidad 6 Protección y seguridad
Unidad 6 Protección y seguridadUnidad 6 Protección y seguridad
Unidad 6 Protección y seguridadJ M
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria EstaticaJ M
 
Primer Habito: Sea Proactivo
Primer Habito: Sea ProactivoPrimer Habito: Sea Proactivo
Primer Habito: Sea ProactivoJ M
 
Mercadotecnia
MercadotecniaMercadotecnia
MercadotecniaJ M
 

Más de J M (6)

Ejercito Zapatista de Liberación Nacional EZLN
Ejercito Zapatista de Liberación Nacional EZLNEjercito Zapatista de Liberación Nacional EZLN
Ejercito Zapatista de Liberación Nacional EZLN
 
Unidad 6 Protección y seguridad
Unidad 6 Protección y seguridadUnidad 6 Protección y seguridad
Unidad 6 Protección y seguridad
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 
Primer Habito: Sea Proactivo
Primer Habito: Sea ProactivoPrimer Habito: Sea Proactivo
Primer Habito: Sea Proactivo
 
Mercadotecnia
MercadotecniaMercadotecnia
Mercadotecnia
 

INTERBLOQUEO (DEADLOCK)

  • 2. DEFINICION El estancamiento se puede definir formalmente como sigue: "Un conjunto de procesos se estancan si cada proceso del conjunto está esperando un evento que solo otro proceso del conjunto puede provocar".
  • 3. Abrazo Mortal Un conjunto de procesos está en un abrazo mortal cuando todos los procesos en ese conjunto están esperando un evento que solo puede ser causado por otro proceso en el conjunto. Los eventos a los cuales nos estamos refiriendo son concernientes con la asignación y liberación de recursos principalmente.
  • 4.
  • 5. Condiciones Necesarias Exclusión Mutua Retener y Esperar No existe el derecho de desasignar Espera Circular
  • 6. Solución y Prevención Podemos usar algún protocolo para asegurar que el sistema nunca entrara en un estado de abrazo mortal. Podemos permitir que el sistema entre en un estado de abrazo mortal y después recuperarnos:  El de PREVENCIÓN de abrazos mortales (Deadlock Prevention) y el de EVASIÓN de abrazos mortales (Deadlock Avoidance).