Tipos De Interbloqueo
EXCLUSIÓN MUTUA.
Al menos un recurso debe estar en modo no compartido; es decir sólo un proceso puede usarlo cada vez.
RETENCIÓN Y ESPERA.
Un proceso debe estarreteniendo al menos un recurso y esperando para adquirir otros recursos adicionales que actualmente estén retenidos por otros procesos.
NO EXPROPIACIÓN.
Significa que un recurso solo puede ser liberadode forma voluntaria por el proceso al que se le ha concedido su uso.
ESPERA CIRCULAR.
Debe existir una cadena circular de dos o más procesos, cada uno de los cuales esperan un recurso poseído porel siguiente miembro de la cadena.
Detección del Interbloqueo
Las estrategias de prevención de interbloqueo son muy conservadoras; resuelven el problema limitando el acceso arecursos e imponiendo restricciones sobre los procesos. En cambio, las estrategias de detección de interbloqueo, no limitan el acceso a recursos ni restringen las acciones del proceso. Con la deteccióndel interbloqueo, se concederán los recursos que los procesos necesiten siempre que sea posible.
La detección del interbloqueo es el proceso de determinar si realmente existe un interbloqueo eidentificar los procesos y recursos implicados en él. Una posibilidad detectar un interbloqueo es monitorear cada cierto tiempo el estado de los recursos. Cada vez que se solicita o se devuelve unrecurso, se actualiza el estado de los recursos y se hace una verificación para observar si existe algún ciclo.
Este método está basado en suponer que un interbloqueo no se presente y que los recursos delsistema que han sido asignados, se liberarán en el momento que otro proceso lo requiera.
Prevención del Interbloqueo
Exclusión mutua. Depende de la naturaleza del recurso,así que esta condición no se puede eliminar.
Retención y espera. Hay que garantizar que un proceso no pueda quedar bloqueado si retiene algún recurso. ¿Cómo conseguirlo?
El proceso tiene que...
Regístrate para leer el documento completo.