Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas operativos
Nombre de la Licenciatura
Sistemas de la informacion
Matrícula
200415458
Nombre de la Tarea
Unidad #7
UNIDAD 7
Fecha
05/10/2022
ACTIVIDAD 1
Tarea 7
Tarea
Objetivo:Definir el concepto de bloqueo mutuo, reconociendo los métodos que los previenen.
Intrucciones:
Según Coffman, para que se pueda producir un interbloqueo se tienen que dar las siguientes
cuatro condiciones:
Exclusión mutua: cada recurso está asignado a un único proceso de manera exclusiva.
Retención y espera: los procesos que tienen, en un momento dado, recursos asignados con
anterioridad, pueden solicitar nuevos recursos y esperar a que se le asignen sin liberar antes
alguno de los recursos que ya tenía asignados.
No apropiación: los recursos otorgados con anterioridad no pueden ser forzados a dejar un
proceso. El proceso que los posee debe liberarlos en forma explícita. Ni siquiera el sistema
operativo puede expropiárselo.
Espera circular: debe existir una cadena circular de dos o más procesos, cada uno de los
cuales espera un recurso poseído por el siguiente miembro de la cadena. Esta condición es
una consecuencia potencial de las tres primeras, es decir, dado que se producen las tres
primeras condiciones, puede ocurrir una secuencia de eventos que desemboque en un círculo
vicioso de espera irresoluble.
Las tres primeras condiciones son necesarias, pero no suficientes para que exista
interbloqueo. Sólo las cuatro condiciones en conjunto constituyen una condición necesaria y
suficiente para el interbloqueo.
Es una situación en la cual uno o mas procesos están bloqueados como consecuencia de que
cada proceso tiene retenido un subconjunto de los recursos necesarios para su finalización y
tengan que esperar la liberación de los recursos restantes retenidos por otros procesos del
mismo grupo.
Explica qué son las cuatro estrategias para lidiar con los interbloqueos y describe cómo
funcionan.
Interbloqueo e Inanición
El problema de inanición, por su parte, suele tener las mismas consecuencias del
interbloqueo, pero las causas son diferentes dado que la inanición se define como el bloqueo
indefinido debido a la negativa permanente para la utilización de un recurso compartido.
Sean los procesos P0, P1, ..., Pn y los recursos R0, R1, ..., Rm:
Condición de espera circular: dado el conjunto de procesos P0...Pm (subconjunto del total de
procesos original),P0 está esperando un recurso adquirido por P1, que está esperando un
recurso adquirido por P2,... ,que está esperando un recurso adquirido por Pm, que está
esperando un recurso adquirido por P0. Esta condición implica la condición de retención y
espera.
Elabora una tabla de 2x5 donde expliques cómo prevenir los interbloqueos atacando las
cuatro condiciones de Coffman.