INTERBLOQUEOS

Descripción

Mapa Mental sobre INTERBLOQUEOS, creado por Camilo Espitia el 03/10/2021.
Camilo Espitia
Mapa Mental por Camilo Espitia, actualizado hace más de 1 año
Camilo Espitia
Creado por Camilo Espitia hace más de 3 años
6
0

Resumen del Recurso

INTERBLOQUEOS
  1. ¿QUE ES?
    1. Se dice que dos o más procesos están bloqueados, cuando están suspendidos en espera de un evento que sólo puede ser activado por uno de los procesos bloqueados, y por lo tanto dicho evento nunca sucederá. Para este problema no existe solución Un ejemplo fácil para entender este contexto es imaginar que existen dos procesos que compiten por dos recursos que necesitan para funcionar, que solo pueden ser usados por un proceso a la vez. El primer proceso obtiene el permiso de utilizar uno de los recursos. El segundo proceso toma el otro recurso, y luego intenta utilizar el recurso ya utilizado por el primer proceso, por lo tanto queda en espera. Cuando el primer proceso a su vez intenta utilizar el otro recurso, se produce un interbloqueo, donde los dos procesos esperan la liberación del recurso que utiliza el otro proceso.
    2. CONDICIONES NECESARIAS PARA UN INTERBLOQUEO
      1. Exclusión mutua
        1. Los recursos no se pueden compartir.
        2. Retención y espera
          1. Un proceso que retiene uno o varios recursos se encuentra esperando por recursos asignados a otros procesos.
          2. Espera circular
            1. Existe una serie de procesos en espera {Po,P1,...Pn} en la que todo Pi espera por un recurso retenido por Pi+1; y Pn espera por un recurso retenido por Po.
            2. No expropiación
              1. Un recurso sólo puede ser liberado por el proceso que lo retiene, voluntariamente.
            3. FORMAS DE ENFRENTAR LOS INTERBLOQUEOS
              1. Indiferencia
                1. Problema del usuario y del programador, lograr que no se dé el interbloqueo.
                2. Prevención
                  1. Consisten en condicionar el sistema con una serie de restricciones a los programadores, para que no se den al menos una de las condiciones del interbloqueo, por lo que éste nunca sucederá.
                  2. Evitación o predicción
                    1. Esta estrategia consiste en dejar que las condiciones para el interbloqueo se puedan dar, pero en el momento de asignar recursos, y se detecte que puede ocurrir un interbloqueo, deniega la asignación del recurso que puede desencadenar el interbloqueo.
                    2. Detección y recuperación
                      1. En esta política, el sistema deja que suceda el interbloqueo, pero se implementan procesos encargados de revisar el estado de asignación de los procesos, para detectar los interbloqueos. Una vez detectado, se pueden implementar políticas de recuperación de interbloqueo, que básicamente consisten en matar procesos
                    Mostrar resumen completo Ocultar resumen completo

                    Similar

                    ADIVINANZAS  de  animales...
                    JL Cadenas
                    INGLÉS. Frases Literales...
                    JL Cadenas
                    Test Asociado al Reading "Social Network"
                    Diego Santos
                    Economía de la Empresa - Test de Selectividad
                    Virginia Vera
                    Fichas de Inglés para la Prepa Abierta
                    Raúl Fox
                    Reported Speech (I) - Estilo indirecto
                    Diego Santos
                    SISTEMA DIGESTIVO DEL HOMBRE
                    enrique palian sullca
                    Músculos del Cuello
                    Javier Andrés Troncoso Bichara
                    CLASE 1-C: NÚMEROS RACIONALES.
                    CENTRO NACIONAL DE EXÁMENES DE ADMISIÓN
                    MARCO DEL EMPRENDIMIENTO,LEY DE FOMENTO, FUENTES DE FINANCIACIÓN
                    Eneida Varon Lopez
                    CONCEPTOS EBAU 2019 CASTILLA Y LEÓN. Apuntes
                    Guadalupe Rodriguez Iglesias