INTERBLOQUEOS

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
INTERBLOQUEOS por Mind Map: INTERBLOQUEOS

1. Condiciones para el interbloqueo

2. El interbloqueo es una anomalía que puede ocurrir durante la ejecución de procesos concurrentes debido a la competencia por los recursos. Si bien es cierto que prácticamente ningún sistema operativo real incorpora mecanismos de tratamiento de interbloqueo.

3. interbloqueo es un problema que afecta a procesos concurrentes que utilizan recursos en un sistema. Los procesos solicitan recursos al sistema y los liberan cuando ya no los necesitan. Un recurso puede estar disponible o bien asignado a algún proceso

4. Si en un sistema se produce una situación de interbloqueo, entonces se cumplen simultáneamente estas cuatro condiciones: Exclusión mutua. Los recursos no se pueden compartir. Retención y espera. Un proceso que retiene uno o varios recursos se encuentran esperando por recursos asignados a otros procesos. No expropiación.

4.1. Tratamiento del interbloqueo

5. Tratamiento del interbloqueo

6. Prevención del interbloqueo

7. Evitación del interbloqueo: Algoritmo del banquero

8. Se trata de conceder los recursos sólo cuando no representen un riesgo futuro de interbloqueo. Lo procesos han de declarar por anticipado la cantidad máxima de recursos que van a utilizar a lo largo de su vida Estado seguro: un estado en el cual no hay riesgo inminente de interbloqueo. Un estado es seguro si en él podemos encontrar una secuencia segura con todos los procesos del sistema {P1, P2, ...,PN} es una secuencia segura si los recursos que Pi puede pedir en el peor caso se pueden atender con lo que hay disponible más los recursos poseídos por todos los procesos

9. Garantizar que en el sistema nunca ocurren interbloqueos Prevención: diseñar el sistema de manera que nunca se cumpla alguna de las cuatro condiciones del interbloqueo. Evitación: tratar de no caer nunca en un estado de interbloqueo. Permitir la aparición de interbloqueos y recuperarse cuando ocurran necesitamos un sistema de detección y un mecanismo de recuperación No tratar el problema si hay interbloqueos, el usuario tiene que intervenir

10. Prevención del interbloqueo

11. Se trata de eliminar la aparición de alguna de las cuatro condiciones necesarias para el interbloqueo. Exclusión mutua. Depende de la naturaleza del recurso, así que esta condición no se puede eliminar.

12. 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 pedir todos sus recursos de una vez, p.ej. antes de empezar a ejecutarse efecto negativo: muchos recursos retenidos pero no usados, un proceso