Interbloqueos y Recursos

Get Started. It's Free
or sign up with your email address
Rocket clouds
Interbloqueos y Recursos by Mind Map: Interbloqueos y Recursos

1. Un recurso puede ser un dispositivo de hardware( por ejemplo, una unidad de cinta), un recurso es cualquier cosa que se debe adquirir, utilizar y liberar con el transcurso del tiempo.

2. Los Recursos son de dos Tipos

2.1. Recursos Apropiativos

2.1.1. Un recurso apropiativo es uno que se puede quitar al proceso que lo posee sin efectos dañinos. ejemplo: la memoria

2.2. Recursos No Apropiativos

2.2.1. Un recurso no apropiativo es uno que no se puede quitar a su propietario actual sin hacer que el computo falle.

3. Adquisicion de Recursos

3.1. Es cuando los procesos necesitan dos o mas recursos y se adquieren uno despues de otro

4. Introducción a los Interbloqueos

4.1. Es cuando estan suspendidos o en espera de un evento que solo puede ser activado por uno de los procesos bloqueados, y por lo tanto dicho proceso nunca sucedera.

4.1.1. Los interbloqueos de recursos

4.2. Condiciones para los Interbloqueos de Recursos

4.2.1. Condicion de Exclusion mutua.

4.2.1.1. Cada recurso se asigna en un momento dado a solo un proceso, o esta disponible.

4.2.2. Condición de Contención y Espera

4.2.2.1. Los procesos que actualmente contienen recursos que se les otorgaron antes pueden solicitar nuevos recursos

4.2.3. Condición no Apropiativa

4.2.3.1. Los recursos otorgados previamente no se pueden quitar a un proceso por la fuerza

4.2.4. Condición de Espera Circular

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

4.3. Modelado de Interbloqueos

4.3.1. Los gráficos tienen dos tipos de nodos

4.3.1.1. Procesos, se muestran como circulos

4.3.1.2. Recursos, se muestran como cuadros

4.4. Detenccion y recuperación de un Interbloqueo.

4.4.1. Detencion de Interbloqueos con un Recurso de cada tipo

4.4.1.1. Si este gráfico contiene uno o mas ciclos, existe un interbloqueo. Cualquier proceso que forme parte de un ciclo esta en interbloqueo.

4.4.1.1.1. El estado de cuales recursos están contenidos por algún proceso y están siendo solicitados es el siguiente.

5. Estrategias para los lidiar con los interbloqueos

5.1. Solo ignorar el problema. Tal vez si usted lo ignora, el lo ignorara a usted.

5.2. Detección y recuperación. Dejar que ocurran los interbloqueos,detectarlos y tomar acción.

5.3. Evitarlos en forma dinamica mediante la asignacion cuidadosa de los recursos.

5.4. Prevencion, al evitar estructuralmente una de las cuatro condiciones requeridas.

6. Como Evitar Interbloqueo

6.1. Trayectorias de los Recursos

6.2. Estados Seguros e Inseguros

7. Como Prevenir Interbloqueos

7.1. Como atacar la condicion de excusion mutua.

7.2. Como atacar la condicion de contencion y espera.

7.3. Como atacar la condicion no apropiativa

7.4. Como atacar la condicion de espera circular

8. Bloqueo de dos fases

8.1. Interbloqueos de Comunicacion

9. Interbloqueo

9.1. Es el bloqueo permanente de un conjunto de procesos que compiten por los recursos del sistema o bien se comunican unos con otrods.