INTERBLOQUEOS

Beschreibung

Mindmap am INTERBLOQUEOS, erstellt von Camilo Espitia am 03/10/2021.
Camilo Espitia
Mindmap von Camilo Espitia, aktualisiert more than 1 year ago
Camilo Espitia
Erstellt von Camilo Espitia vor mehr als 3 Jahre
6
0

Zusammenfassung der Ressource

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
                    Zusammenfassung anzeigen Zusammenfassung ausblenden

                    ähnlicher Inhalt

                    IKA-Theoriefragen Serie 17 (15 Fragen)
                    IKA ON ICT GmbH
                    org. Kunststoffe
                    Fabian B.
                    LEK 1
                    Peter M
                    Lernplan Analysis
                    Hanna Marie Hock
                    GPSY PEPS
                    Bibo Meyer
                    Struktur und Entwicklung der Gegenwartgesellschaft Österreich im Wandel - Fragen
                    Anita Pitsch
                    Vetie Immunologie 168-196
                    verena be
                    Onlinequiz zu MS-4.2 kapitel II
                    Deborah Büscher
                    Vetie Para Morphologie Helminthen
                    Kristin E
                    Vetie - Spezielle Pathologie 2021
                    Valerie Nymphe