Tarea 7
Tarea 7
Tarea 7
Sistemas Operativos
Nombre de la Licenciatura
Ing. Sistemas Computacionales
Nombre de la Tarea
Actividad 7
Unidad # 7
Bloqueos Mutuos
Introducción
El interbloqueo es problema que afecta los procesos concurrentes que utilizan recursos en un sistema.
Los procesos solicitan recursos al sistema y los liberan cuando ya no los necesitan, un recurso puede
estar disponible o bien asignado a algún proceso.
Todos los interbloqueos suponen demandas contradictorias de recursos por parte de dos o más procesos,
el interbloqueo se produce se cada proceso retiene un recurso y solicita el otro.
2
Unidad #7: Bloqueos Mutuos
Sistemas Operativos
Desarrollo de Actividad
1. Esquema donde considere el concepto, las condiciones que producen interbloques y las
estrategias para tratarlos.
Recursos
Reutilizables Recurso que puede utilizar de forma segura un proceso en cada momento y que no se
destruye después de su uso
Recursos
Es aquel que puede crearse y destruirse, no hay límite en el número de recurso
Recursos consumibles de un determinado tipo.
consumibles
Retención y Un proceso puede mantener los recursos asignados mientras espera la asignación de
Espera otros recursos
Condiciones para
interbloqueo
INTERBLOQUEOS
Sin expropiación
Espiral Circular Existe una lista cerrada de procesos de tal manera que cada proceso posee
almenas un recurso necesitado
Espacio de obliga a que se asignen al mismo tiempo todos los recursos necesarios que
intercambio vayan a ocuparse
la predicción será usualmente efectiva porque hay que esperar a que los
Recursos del proceso
procesos se declaren
Prevención del
interbloqueo Memoria Principal
Recursos internos
prevención mediante el ordenamiento de recursos
3
Unidad #7: Bloqueos Mutuos
Sistemas Operativos
3. ¿Cómo se administran los bloqueos dentro de los sistemas operativos de tal forma que se
garantice un compartimiento adecuado de los recursos?
Se administran mediante métodos de prevención, detección y recuperación
Mediante la aplicación de estos métodos se garantizan el correcto comportamiento de los procesos.
- Prevención: interesa ajustar el sistema para eliminar toda posibilidad de que ocurra un bloqueo
mutuo. La prevención suele funcionar, pero sus métodos ocasionan, en general, un
aprovechamiento pobre de los recursos
- Detección: se utilizan en sistemas que permiten la ocurrencia de los mismos, ya sea de manera
voluntaria o involuntaria. Su objetivo es determinar si ha ocurrido un bloqueo mutuo y saber
exactamente cuáles son los procesos y recursos implicados en él.
- Recuperación ligados a los de detección. Sirven para eliminar los interbloqueos detectados en un
sistema para poder seguir trabajando y para que los procesos implicados puedan terminar su
ejecución y liberen sus recursos.
4
Unidad #7: Bloqueos Mutuos
Sistemas Operativos
Privilegios.
Estas informaciones se encuentran en memoria principal en disco y se accede a ellas en los
momentos en que se hace necesaria su actualización o consulta. Los datos relativos al estado del
proceso siempre se encuentran en memoria principal.
Bibliografía
Andrew S. Tanenbaum. (2009). Sistema Operativos Modernos . Mexico 2009: Pearson Prentice Hall.