CAPITULO 8 Flashcards
Cuando ocurre un interbloqueo
ocurre en un conjunto de procesos cuando cada proceso en el conjunto está esperando un evento que sólo puede ser causado por otro proceso en el conjunto
Condiciones necesarias para el interbloqueo
(1) exclusión mutua, (2) mantener y esperar, (3) sin prioridad y (4) espera circular.
cuando es posible un interbloqueo
solo es posible cuando están presentes las cuatro condiciones.
Como se pueden evitar los bloqueos mutuos
Los bloqueos mutuos se pueden evitar asegurándose de que no se produzca una de las cuatro condiciones necesarias para que se produzca un bloqueo mutuo. De las cuatro condiciones necesarias, eliminar la espera circular es el único enfoque práctico.
como se puede evitar el uso del interbloqueo
se puede evitar mediante el uso del algoritmo del banquero, que no otorga recursos si al hacerlo llevaría al sistema a un estado inseguro en el que sería posible un interbloqueo.
que puede evaluar Un algoritmo de detección de puntos muertos ?
puede evaluar procesos y recursos en un sistema en ejecución para determinar si un conjunto de procesos se encuentra en un estado de punto muerto.
Como se recupera un sistema del punto muerto?
un sistema puede intentar recuperarse del punto muerto abortando uno de los procesos en la espera circular o apropiándose de los recursos que se han asignado a un proceso en punto muerto.