Lancez-Vous. C'est gratuit
ou s'inscrire avec votre adresse e-mail
Interbloqueos par Mind Map: Interbloqueos

1. Es una espera circular permanente de dos o más procesos. Existen una serie de condiciones para que se produzca y una serie de estrategias para resolverlos.

1.1. Introducción a interbloqueos.

1.1.1. Es cuando están suspendidos o en espera de un evento que solo puede ser activado por uno de los procesos bloqueados.

1.1.1.1. Condiciones para interbloqueos.

1.1.1.1.1. Deben haber 4 condiciones para que un interbloqueo ocurra, si una falla no es posible el interbloqueo de recursos.

1.1.1.2. Modelado de interbloqueos.

1.1.1.2.1. Se utilizan 4 estrategias para lidiar con los interbloqueos.

1.2. Recursos.

1.2.1. Un recurso es cualquier cosa que se debe adquirir, utilizar y liberar con el transcurso del tiempo.

1.2.1.1. Apropiados y no apropiados.

1.2.1.1.1. La propiedad es extremada mente importante para el éxito y no aproximativo es como unidades de cintas que pueden sacarse de los procesos a los que están asignados.

1.2.1.2. Adquisición.

1.2.1.2.1. Una adquisición de recursos es cuando los procesos necesitan dos o mas recursos y se adquiere uno después del otro.

1.3. Detección y recuperación.

1.3.1. Una detección y recuperación es dejar q se produzca, detectarlo y recuperarse al mismo tiempo.

1.3.1.1. Recurso contenido y recurso solicitado.

1.3.1.1.1. Es el estado de los recursos que están contenidos por algún proceso y cuales están siendo solicitados por el mismo, mostrare unos ejemplos.

1.3.1.2. Paso de operación de algoritmo.

1.3.1.2.1. Durante los algoritmos, los arcos se marcaran para indicar que ya han sido inspeccionados, para evitar repetir inspecciones. Se siguen los siguientes pasos en orden:

1.4. Evitar interbloqueos.

1.4.1. Habra que determinar si realmente existe un interbloqueo e identificar los procesos y recursos implicados en el.

1.4.1.1. Trayectoria de recursos

1.4.1.1.1. Para recuperar un sistema iterbloqueado necesitamos conocer los procesos que producen el interbloqueo y después realizar acciones.

1.4.1.2. Estados seguros e inseguros

1.4.1.2.1. Para evitar los interbloqueos se utiliza la información, en cualquier instante hay un estado actual, este estado es seguro si hay cierto orden de programación en el que se ejecuta cada proceso

1.5. Prevenir interbloqueos.

1.5.1. La prevención apunta a una serie de estrategias que eviten el interbloqueo, siendo algo en esencia imposible.

1.5.1.1. Condición de exclusion mutua.

1.5.1.1.1. Un proceso no puede tener acceso exclusivo a un recurso, no siempre es posible y puede que lo único que haga sea cambiar el problema de sitio

1.5.1.2. Condición de contención y espera.

1.5.1.2.1. El proceso debe tener asignado todos los recursos necesarios al inicio y no liberarlos hasta que finalice, utilizando el mismo recurso de semáforo.

1.5.1.3. Condición no apropiativa.

1.5.1.3.1. Si un proceso esta en ejecución y no puede obtener un recurso, dicho proceso libera todos los recursos que esta usando y espera a que todos los que necesita estén disponibles.

1.5.1.4. Condición de espera circular.

1.5.1.4.1. Si todos los recursos comunes a varios procesos se solicitan siempre en el mismo orden no se producen interbloqueos.

1.6. Consideraciones.

1.6.1. Analizaremos varias cosas relacionadas con los interbloqueos.

1.6.1.1. Bloqueo de dos fases.

1.6.1.1.1. Es un control de concurrencia y el manejo de los procesos y algún que se pueda utilizar.

1.6.1.2. Interbloqueos de comunicaciones.

1.6.1.2.1. Existe un tipo de interbloqueo y que ocurre en los sistemas de comunicación y porque se da.