Bloqueos

Un bloqueo es un conjunto de procesos que se encuentran esperando un evento que solo puede ser provocado por otro proceso o evento del mismo conjunto.

En algunos casos, el costo de liberar bloqueos puede ser muy alto y permitirlos podría resultar catastrófico.

Podemos encontrar diversos tipos de bloqueo:

Deadlock: que ocurre cuando 2 o más procesos comparten recursos entre sí.

Bloqueo de tráfico: en el cual un bloqueo solo puede ser desactivado por un externo.

Bloqueo de recursos simples: el cual tiene su origen en la contención normal de los recursos dedicados o reutilizables en serie, y

Bloqueo en sistemas de spool: que ocurre en las capacidades de ejecución de ciertos dispositivos.

Detección de Bloqueos

La detección del bloqueo es el proceso de determinar si existe o no un bloqueo e Identificar cuáles son los procesos y recursos implicados en éste.
estrategias utilizadas para enfrentar los bloqueos son: Ignorar todo el problema.

Detección y recuperación.

Evitarlos dinámicamente mediante una cuidadosa asignación de recursos.88Las

El Sistema Operativo no evita bloqueos, los detecta cuando han ocurrido y toma acciones para recuperarse después del hecho.

Existen algoritmos de detección de bloqueos como el de Ostrich, “Un recurso de cada tipo”, “Varios recursos de cada tipo”, etc.

Fuente: Apuntes de Informática VII de la FCA de la UNAM