Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Esto permite prevenir los bloqueos utilizando los estados seguros, no significa que puede prevenir
todos los bloqueos pero los puede reducir.
Los clientes representan los procesos los cuales tienen un máximo de crédito.
Caso 1. El banco tiene que otorgar los recursos disponibles al cliente 1, se debe tomar en cuenta
que el banco es quien decide la cantidad de dinero disponible para el cliente1, este debe cumplir
con un intervalo de tiempo para regresar el préstamo asignado.
Caso2. Si el cliente 1 y el cliente 2 hacen la solicitud del crédito al mismo tiempo y la misma
cantidad, el banco evalúa la solicitud del préstamo y le dará prioridad al cliente que reintegre el
dinero en menor tiempo.
Caso 3. Dos clientes deciden solicitar un préstamo de mayor cantidad a la disponible, el banco se
detiene porque no puede prestar la cantidad solicitada, aunque exista un cliente 3 solicitando una
cantidad de préstamo menor a la disponible, no se le puede asignar el préstamo a este último
debido a que el dinero disponible no es suficiente para los clientes.
Elaborar un sistema que gestione de manera eficiente la distribución de sus recursos y evite que
durante este proceso se genere las cuatro condiciones del interbloqueo, las cuales son:
Retención y espera. Un proceso que retiene uno o varios recursos se encuentran esperando por
recursos asignados a otros procesos.
No expropiación. Un recurso sólo puede ser liberado por el proceso que lo retiene,
voluntariamente.
Espera circular. Debe existir una cadena de dos o más procesos, cada uno de los cuales espera un
recurso poseído por el siguiente miembro de la cadena.
Omisión: Los sistemas operativos modernos omiten los interbloqueos ya que se considera que la
probabilidad de un interbloqueo es muy baja, además, las estrategias de resolución y prevención
de interbloqueo tienen un costo alto de recursos de procesamiento y memoria.
Evitar que ocurra un bloqueo mutuo, esto se hace mediante el algoritmo de banqueo, aunque el
mismo no previene todos los bloqueos, reduce las probabilidades de que ocurran los bloqueos
mutuos.
El sistema operativo hace seguimiento de la evolución de los procesos y predice una posible
situación de interbloqueo, luego adopta una trayectoria de ejecución nueva para los procesos para
evitar esta manera que suceda el interbloqueo.