martes, 11 de mayo de 2010

02 Bloqueos / Deadlocks

Es cuando se detienen las operaciones de un conjunto de procesos o hilos de ejecución en un sistema concurrente que compiten por recursos del sistema o bien se comunican entre ellos.
En el que un proceso no termina por que espera la liberacion de los recursos que utiliza otro proceso ejecutado a la misma vez.

Todos los interbloqueos surgen de necesidades que no pueden ser satisfechas, por parte de dos o más procesos. En la vida real, un ejemplo puede ser el de dos niños que intentan jugar al arco y flecha, uno toma el arco, el otro la flecha. Ninguno puede jugar hasta que alguno libere lo que tomó.

Exixsten Algoritmospara Evitar Bloqueos como:

Algoritmo del banquero.
Algoritmo de grafo de asignación de recursos.
Algoritmo de Seguridad.
Algoritmo de solicitud de recursos.

No hay comentarios:

Publicar un comentario