Conjunto de procesos tal que cada uno está esperando un recurso
que sólo puede liberar otro proceso del conjunto.
•
Detección y recuperación: Se detecta y se recupera
•
Prevención: Asegura que no ocurre fijando reglas
•
Predicción: Asegura que no ocurre basándose en
conocimiento de necesidades futuras de los procesos
•
Ignorar el problema:Utilizada por la mayoría de los SS.OO.Detección del interbloqueo
Algoritmo que comprueba si se cumplen condiciones de interbl.
•
Exclusión mutua.
•
Retención y espera.
•
Sin expropiación.
•
Espera circular.
•
Ejemplo 2: Ciclo en grafo → espera circular → interbloqueo
•
Ejemplo 1: Ciclo en grafo → espera circular → No interbloq.
•
Ejemplo 3: Ciclo en grafo → espera circular → interbloq.Condición necesaria y suficiente
•
Recursos liberados desbloquearían otros procesos...
•
Si se pueden satisfacer necesidades de P con r. disponibles
•
Nuevo estado hipotético donde P ha liberado todos sus rec.
•
∃ secuencia de Red desde estado actual ⊂ todos los procesos• Si no: procesos ⊄ están en interbloqueo
No hay comentarios:
Publicar un comentario