Sistemas De Archivos Tradicionales
Tiene similitud con el congestionamiento del tránsito en las ciudades.
El tráfico puede detenerse completamente.
Es necesaria una intervención externa para poner orden yrestablecer la normalidad.
Bloqueos y Condiciones Necesarias Para el Bloqueo
Solicitar el recurso.
Utilizar el recurso.
Liberar el recurso
Si el recurso no está disponible cuandose lo solicita:
El proceso solicitante debe esperar.
En algunos S. O. el proceso se bloquea automáticamente y se despierta cuando dicho recurso está disponible.
En otros S. O. lasolicitud falla y el proceso debe esperar para luego intentar nuevamente.
Un bloqueo se puede definir formalmente como sigue: Un conjunto de procesos se bloquea si cada proceso del conjunto espera unevento que solo puede ser provocado por otro proceso del conjunto
Las condiciones necesarias para el bloqueo son (Coffman)
* Los procesos reclaman control exclusivo de los recursos que piden(condición de exclusión mutua).
* Los procesos mantienen los recursos que ya les han sido asignados mientras esperan por recursos adicionales (condición de espera por).
* Los recursos no pueden serextraídos de los procesos que los tienen hasta su completa utilización (condición de no apropiatividad).
* Existe una cadena circular de procesos en la que cada uno mantiene a uno o más recursosque son requeridos por el siguiente proceso de la cadena (condición de espera circular).
Las estrategias utilizadas para enfrentar los bloqueos son:
* Ignorar todo el problema.
* Detección yrecuperación.
* Evitarlos dinámicamente mediante una cuidadosa asignación de recursos.
* Prevención mediante la negación estructural de una de las cuatro condiciones necesarias.
Losprincipales aspectos son los siguientes
* Prevención del bloqueo.
* Evitación del bloqueo.
* Detección del bloqueo.
* Recuperación del bloqueo.
Un criterio de orden general utilizado por los...
Regístrate para leer el documento completo.