INTERBLOQUEOS

Descrição

Mapa Mental sobre INTERBLOQUEOS, criado por Camilo Espitia em 03-10-2021.
Camilo Espitia
Mapa Mental por Camilo Espitia, atualizado more than 1 year ago
Camilo Espitia
Criado por Camilo Espitia mais de 3 anos atrás
6
0

Resumo de 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

                    Semelhante

                    8 Benefícios dos Mapas Mentais
                    Alessandra S.
                    Tectónicas de placas
                    amanda.cadete05
                    FONOLOGIA estudo dos sons
                    Viviana Veloso
                    Temas de Redação ENEM 2014
                    Alessandra S.
                    Coesão e Coerência
                    alessandra
                    Função do 2º grau
                    GoConqr suporte .
                    A U T A R Q U I A
                    Jean Pierre Silva
                    Separação de Misturas
                    isabellatrindade
                    Músculos e ossos - Nível fácil
                    Daniel Pereira
                    5 Ferramentas de Estudo para Melhorar sua Aprendizagem -Vestibular e Enem
                    GoConqr suporte .
                    Português - Tempos Verbais
                    Roberta Souza