Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bloqueos Mutuos (Deadlocks) - Coggle Diagram
Bloqueos
Mutuos (Deadlocks)
Concepto
cuando todos los procesos bloquean el recurso simultáneamente
Deadlocks
Dos o más procesos o hilos de ejecución quedan atrapados en un estado en el que ninguno puede continuar
Condiciones
Mutual Exclusion
Tiene asignado a un proceso
Hold-and-wait
Tienen recursos asignados pueden
solicitar nuevos recursos
No-preemption
No es posible liberar los recursos previamente asignados
Circular wait
Existe una lista circular de 2 o más procesos
Ejemplo de una situación de Deadlocks
Un equipo de desarrollo de software, dos programadores tienen opiniones diferentes sobre la mejor manera de abordar un problema técnico en un proyecto crítico. Uno insiste en utilizar una tecnología específica, mientras que el otro prefiere una aproximación diferente y ninguno de los dos está dispuesto a ceder.
file locking
ventajas
Concurrencia controlada
Integridad de datos:
Sincronización
Exclusión mutua
Control de acceso
Concepto
Es una técnica utilizada en sistemas informáticos para prevenir que múltiples procesos o programas accedan y modifiquen un archivo al mismo tiempo
Concurrencia
Exclusión mutua
Actividad que realiza el sistema operativo para evitar que dos o más procesos ingresen al mismo tiempo
Propósito
Evitar que los accesos concurrentes corrompan los recursos o los vuelvan inconsistentes.