proceosos concurrentes: interbloqueo e inanicion
TRANSCRIPT
![Page 1: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/1.jpg)
Procesos Concurrentes
Interbloqueo
Inanición
![Page 2: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/2.jpg)
Interbloqueo
A B
R SR
S
A
BA tiene el recuso R & B solicita el recurso S
Condición de Interbloqueo
![Page 3: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/3.jpg)
Condiciones de Interbloqueo
Condición de exclusión mutua.
Cada recurso se asigna en un momento dado a sólo un proceso.
![Page 4: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/4.jpg)
Condición de contención y espera.
Los procesos que actualmente contienen recursos que se les otorgaron antes pueden solicitar nuevos recursos.
![Page 5: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/5.jpg)
Condición no apropiativa.
Los recursos otorgados previamente no se pueden quitar a un proceso por la fuerza. Deben ser liberados de manera explícita por el proceso que los contiene.
![Page 6: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/6.jpg)
Condición de espera circular.
Debe haber una cadena circular de dos o más procesos, cada uno de los cuales espera un recurso contenido por el siguiente miembro de la cadena.
![Page 7: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/7.jpg)
Como se produce el interbloqueo
![Page 8: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/8.jpg)
Evitar el interbloqueo
![Page 9: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/9.jpg)
Recursos
No Consumibles
Consumibles
![Page 10: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/10.jpg)
Recursos Apropiativos
Recursos
Recursos No apropiativos
![Page 11: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/11.jpg)
Interbloqueo de recursos NO Consumibles
![Page 12: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/12.jpg)
Interbloqueo de Procesos Consumibles
P1 P2
Recibir (P2, M); Recibir (P1, Q);
Enviar (P2, N); Enviar (P1, R);
![Page 13: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/13.jpg)
Código con potencial de interbloqueo
![Page 14: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/14.jpg)
Código Libre de Interbloqueos
![Page 15: Proceosos Concurrentes: Interbloqueo e inanicion](https://reader034.vdocuments.mx/reader034/viewer/2022042506/55ace8041a28ab31608b4718/html5/thumbnails/15.jpg)
Inanición
No se atiende un proceso aun cuando no esta en interbloqueo debido a la aplicacion de alguna politica de procesamiento.