Академический Документы
Профессиональный Документы
Культура Документы
Facultad de Ingeniera
Ingeniera en Sistemas de Informacin
Centro de Chimaltenango
Curso: Sistemas Operativos
Catedrtico: Ing. Wanda Morales
El banco confa en que no tendr que permitir a todos sus clientes la utilizacin de
todo su crdito a la vez. El banco tambin asume que si un cliente maximiza su
crdito ser capaz de terminar sus negocios y devolver el dinero a la entidad,
permitiendo servir a otros clientes.
Prevencin:
Se trata de eliminar la aparicin de alguna de las cuatro condiciones necesarias
para el interbloqueo.
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 slo puede solicitar recursos cuando no tiene ninguno
asignado
Efecto negativo: puede ocurrir que tengamos que liberar un recurso
y volver a pedirlo para poder solicitar otros recursos
En ambos caso puede que un proceso nunca se ejecute (inanicin)
Evitacin:
Se trata de conceder los recursos slo cuando no representen un riesgo futuro de
interbloqueo. Lo procesos han de declarar por anticipado la cantidad mxima de
recursos que van a utilizar a lo largo de su vida
3. Negacin de la contencin:
Estrategia 1: El proceso pide al sistema TODOS los recursos a necesitar
antes de iniciar su proceso (todo o nada). No siempre se sabe cuntos
recursos se utilizarn.
Tiempo\requerimientosP1 P2 P3
t1 R1 (ok)
t2 R2 (ok)
t3 R3 (ok)
t4 R2 (*)
t5 R3 (*)
t6 R1 (*)
Para que haya una dependencia de Pi A Pj, significa que Pi tiene asignados
recursos <= k, y est pidiendo un Rk+1, el cual est asignado a Pj, lo que significa
que Pj tiene asignados recursos >= k+1, por lo tanto Pn => P0
En general las tcnicas de prevencin, aunque logran su objetivo de eliminar los
interbloqueos, provocan una pobre utilizacin de los recursos, incluyendo el
procesador. Tambin el algunos casos, provocan postergacin indefinida.