3. PRINCIPIOS DE INTERBLOQUEO
Define el interbloqueo como el bloqueo
permanente de un conjunto de procesos
que compiten por los recursos del
sistema o bien se comunican unos a
otros. A diferencia de otros problemas de
la gestión concurrente de procesos para
el caso general no existe una solución
eficiente
4. RECURSOS REUTILIZABLES
Es aquel que puede ser utilizado
con seguridad por un proceso y
no se agota con el uso. Los
procesos obtienen unidades de
recursos
que
liberan
posteriormente para que otros
procesos la utilicen
5. RECURSOS CONSUMIBLES
Es aquel que puede ser creado
(producido)
y
destruido
(consumido). Normalmente no hay
limite en el numero de recursos
consumibles. Cuando un proceso
adquiere un recurso este deja de
existir
6. CONDICIONES DE INTERBLOQUEO
1. Exclusión mutua: solo un proceso
puede
usar
un
recurso
simultáneamente
2. Retención y esperar: un proceso puede
tener unos recursos asignados
mientras espera que les asignen otros
7. 3. No apropiación: ningún
proceso
puede ser forzado a abandonar un
recurso que retenga
4. Circulo vicioso de espera: existe una
cadena cerrada de procesos, cada uno de
los cuales retiene, al menos, un proceso
que necesita el siguiente proceso de la
cadena