Ayuda en línea de ESET

Seleccionar el tema

Interbloqueo

Un interbloqueo se produce cuando cada equipo espera un recurso que contiene otro proceso. Es importante evitar un interbloqueo antes de que se produzca. El recurso de tareas programadas puede detectar una ocurrencia de interbloqueo para ayudar al sistema operativo a realizar un seguimiento de los recursos asignados a diferentes procesos. Se puede producir un interbloqueo si se cumplen simultáneamente las cuatro condiciones siguientes:

Sin acción preventiva: el proceso solo puede liberar un recurso de forma voluntaria una vez que dicho proceso haya finalizado su tarea.

Exclusión mutua: un tipo especial de semáforo binario que se utiliza para controlar el acceso al recurso compartido. Permite que las tareas actuales de mayor prioridad se mantengan bloqueadas durante el menor tiempo posible.

Mantener y esperar: en esta condición, se debe impedir que los procesos retengan uno o varios recursos mientras esperan por uno o varios más.

Espera circular: impone un orden total a todos los tipos de recursos. La espera circular también requiere que todos los procesos soliciten recursos en orden ascendente.

Hay tres formas de gestionar un interbloqueo:

No permitir que el sistema entre en un estado de interbloqueo.

Deje que se produzca el interbloqueo y, a continuación, intente evitarlo mientras se produce.

Si se produce un interbloqueo, reinicie el sistema.