1. 1. Escriba una definición que considere apropiada , referente a un bloqueo
mutuo
Rta Es conocido como interbloqueo , es el bloqueo permanente de un
conjunto de procesos o hilos de ejecución en un sistema concurrente que
compiten por recursos del sistema o bien se comunican entre ellos. A
diferencia de otros problemas de concurrencia de procesos, no existe una
solución general para los interbloqueos.
2.
Tipos
de
bloqueo
s
mutuos
Descripci
ón
Caracterí
sticas
GRAFICO
Bloqueo
s
Mutuos
En
Solicitud
es de
Archivo
es
cuando
se
permite
que los
procesos
soliciten
y
conserve
n
archivos
que
necesitan
ser
usados
por otros
procesos.
Ejemplo
tenemos
tres
procesos
P1, P2 y
lo
recursos
R1, R2
Este un
tipo caso
de
bloqueo
mutuo en
forma
circular
ya que se
espera un
recurso y
este se
asigno.
3. procesos
y
permane
cen
bloquead
os por
que
esperan
que se
desocupe
n y allí
permane
cen en
esa
espera.
la
obtiene.
3. P1
solicita la
unidad de
disco 2
pero esta
bloquead
a.
4. P2
pide la
unidad de
disco 1
más esta
bloquead
a.
Bloqueo
s En la
Asignaci
ón
Múltiple
de
Dispositi
vos
se
presenta
cuando
varios
dispositiv
os
compiten
por el
mismo
tipo de
dispositiv
o; y se
presenta
cuando
varios
procesos
solicitan
y se
quedan
con
dispositiv
os
dedicado
s, en
tanto que
otros
procesos
actúan
igual.
Bloqueo
5. red.
3 Exclusion muta : Los algoritmos de exclusión mutua (comúnmente
abreviada como mutex por mutual exclusion) se usan en programación
concurrente para evitar el ingreso a sus secciones críticas por más de un proceso
a la vez. La sección crítica es el fragmento de código donde puede modificarse un
recurso compartido.
Inanicion : es un problema relacionado con los sistemas multitarea, donde a
un proceso o un hilo de ejecución se le deniega siempre el acceso a un recurso
compartido. Sin este recurso, la tarea a ejecutar no puede ser nunca finalizada.
Sincronizacion de procesos: La sincronizacion es la transmision y recepcion de
senales que tiene por objeto llevar a cabo el trabajo de un grupo de procesos
cooperativos. La sincronizacion entre procesos es necesaria para prevenir y/o
corregir errores de sincronizacion debidos al acceso concurrente a recursos
compartidos, tales como estructuras de datos o dispositivos de E/S, de procesos
contendientes.