miércoles, 20 de noviembre de 2013

INTERBLOQUEOS


DEFINICIÓN



Un conjunto de procesos está en un abrazo mortal cuando todos los procesos en ese conjunto están esperando un evento que sólo 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. Sin embargo, otro tipo de eventos pueden llevar a la existencia de abrazos mortales. En la teoría de los sistemas operativos, se puede definir el problema del Abrazo Mortal como la situación de un conjunto de procesos en un estado de espera tal que ninguno de ellos tiene suficientes criterios para continuar su ejecución.



INTERBLOQUEO ACTIVO


Dos procesos forman un interbloqueo activo si cada uno se ejecuta, pero ninguno es capaz de avanzar.


INANICIÓN


Varios procesos están intentando continuamente conseguir acceso exclusivo al mismo recurso. Si la política con que se asignan no es justa, puede que un proceso no acceda nunca al recurso.


CONDICIONES PARA EL INTERBLOQUEO




  •  Exclusión mutua: solo un proceso puede usar un recurso al mismo tiempo.

  •  Mantenimiento y espera: debe haber procesos que mantengan recursos mientras esperan        otros.

  •   No desalojo: un recurso solo puede ser liberado voluntariamente por un proceso

  •     Espera circular: debe existir una cadena circular de procesos, de forma que cada proceso        mantenga recursos que solicita el siguiente proceso.










0 comentarios:

Publicar un comentario