INTERBLOQUEOS

Mapa mental sobre Los Interbloqueos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
INTERBLOQUEOS por Mind Map: INTERBLOQUEOS

1. Otras Cuestiones

1.1. Bloqueos de dos Fases

1.1.1. No hay liberación y reinicio si se encuentra un registro bloqueado durante la primera fase.

1.2. Interbloqueos de Comunicaciones

2. Estrategias

2.1. Ignorar el Problema

2.2. Evitarlos

2.2.1. Para evitar un interbloqueo, primero se debe determinar si existe e identificar los procesos y recursos implicados.

2.2.2. Trayectorias de los Recursos

2.2.2.1. Necesitamos conocer los procesos que producen el interbloqueo, después se reinician los procesos, se expropian y apropian recursos.

2.2.3. Estados

2.2.3.1. Seguros

2.2.3.1.1. Un estado es seguro si hay cierto orden de programación en el que se pueda ejecutar cada proceso hasta completarse

2.2.3.2. Inseguros

2.2.3.2.1. Un estado es inseguro cuando no hay garantía de que todos los procesos se terminarán.

2.3. Detección y Recuperación

2.3.1. Cuando se utiliza esta técnica, el sistema no trata de evitar los interbloqueos.

2.4. Prevenirlos

2.4.1. Exclusión Mutua

2.4.1.1. Si ningún recurso se asignara de manera exclusiva a un solo proceso, nunca tendríamos interbloqueos.

2.4.2. Contención y Espera

2.4.2.1. Si podemos evitar que los procesos que contienen recursos esperen por más recursos, podemos eliminar los interbloqueos.

2.4.3. No Apropiativa

2.4.3.1. Al colocar en una cola de impresión en el disco la salida de la impresora y permitir que sólo el demonio de impresión tenga acceso a la impresora real, se eliminan los interbloqueos.

2.4.4. Espera Circular

2.4.4.1. Se puede eliminar teniendo una regla que diga que un proceso tiene derecho sólo a un recurso en cualquier momento.

3. Es el bloqueo permanente 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.

4. Condiciones

4.1. Exclusión Mutua

4.2. Contención y Espera

4.2.1. Los procesos que contienen recursos, pueden solicitar nuevos recursos.

4.3. No Apropiativa

4.3.1. Los recursos otorgados reviamente no se pueden quitar a un proceso por la fuerza.

4.4. Espera Circular

4.4.1. Debe haber una cadena circular de dos o más procesos, cada uno de los cuales espera un recurso contenido por el siguiente miembro de la cadena.

5. Recursos

5.1. Es cualquier cosa que se debe adquirir, utilizar y liberar con el transcurso del tiempo.

5.2. Apropiativos

5.2.1. Es uno que se puede quitar al proceso que lo posee sn efectos dañinos.

5.3. No Apropiativos

5.3.1. Es uno que no se puede quitar a su propietario actual son hacer que el cómputo falle.

5.4. Adquisición

5.4.1. Es cuando los procesos necesitan dos o más recursos y se adquiere uno después del otro.

5.5. Secuencia de Eventos

5.5.1. Solicitar el recurso

5.5.2. Utilizar el Recurso

5.5.3. Liberar el recurso

6. Los Interbloqueos

6.1. Es cuando cada proceso en el conjunto está esperando un evento que sólo puede ser ocasionado por otro proceso en el conjunto.