Nombre de la materia
Sistemas Operativos
Nombre de la Licenciatura
Ingenieria de sistemas computacionales
Nombre del alumno
Pamela Catariny Goyoneche Linares
Matrícula
010276092
Nombre de la Tarea
Bloques Mutuos
Unidad #
Unidad 5: Bloqueos Mutuos
Sistemas Operativos
ACTIVIDAD 7
Introducción
El interbloqueo es una consecuencia de los procesos concurrentes que utilizan recursos en un
sistema. Los procesos solicitan recursos y liberan cuando ya no son necesarios, los recursos son
disponibles en un proceso asignado.
Los interbloqueos suponen demandas contradictorias de recursos por parte de dos o más
procesos.
Desarrollo de la Actividad
1. Esquema donde considere el concepto, las condiciones que producen interbloques y las
estrategias para tratarlos.
2
Unidad 5: Bloqueos Mutuos
Sistemas Operativos
Asigna al mismo
Espacio de
tiempo todos los
Intercambio
recursos.
La Predicción será
Recursos del Proceso
usualmente efectiv
PREVENCIÓN DEL
INTERBLOQUEO
Cuando se Expropia
Memoria Principal
Proceso
Recursos Internos prevención
solo un proceso pue
Exclusión Mutua
utilizar un recurso
un proceso puede
INTERBLOQUEOS Retención y Espera mantener los recurs
asignados.
CONDICIONES PARA
INTERBLOQUEO
no se puede expor
Sin Expropiación
rrecursos.
Existe una lista cerra
Espiral Circular
de los procesos
puede crear y
destruirse, no hay
RECURSOS Cosumibles
limite en el número
recursos.
RECURSOS
Recursos que pued
Recursos Reutilizables utilizar procesos e
cada momento.
2. Enlista algunos ejemplos de interbloqueo ajenos al ámbito de la informática.
cuando las personas, al encontrarse en un espacio angosto avanzando en sentidos
opuestos, y cada una trata de ser amable moviéndose a un lado para dejar a la otra
3
Unidad 5: Bloqueos Mutuos
Sistemas Operativos
persona pasar, pero terminan moviéndose de lado a lado sin tener ningún progreso, pues
ambos se mueven hacia el mismo lado, al mismo tiempo.
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. ¿Cómo lo Un proceso es una actividad que se apoya en datos, recursos, un estado en
cada momento y un programa?
4
Unidad 5: Bloqueos Mutuos
Sistemas Operativos
El Bloque de Control de Procesos
Un proceso se representa desde el punto de vista del sistema operativo, por un conjunto
de datos donde se incluyen el estado en cada momento, recursos utilizados, registros,
etc., denominado Bloque de Control de Procesos (PCB).
Los objetivos del bloque de control de procesos son los siguientes:
Localización de la información sobre el proceso por parte del sistema operativo.
Mantener registrados los datos del proceso en caso de tener que suspender
temporalmente su ejecución o reanudarla.
La información contenida en el bloque de control es la siguiente:
Estado del proceso. Información relativa al contenido del controlador del programa,
estado de procesador en cuanto a prioridad del proceso, modo de ejecución, etc., y por
último el estado de los registros internos de la computadora.
Estadísticas de tiempo y ocupación de recursos para la gestión de la planificación del
procesador.
Ocupación de memoria interna y externa para el intercambio.
Recursos en uso (normalmente unidades de entrada/salida).
Archivos en uso.
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 la memoria principal.
5
Unidad 5: Bloqueos Mutuos
Sistemas Operativos
Conclusiones
una consecuencia de los procesos concurrentes que utilizan recursos en un sistema. Los
procesos solicitan recursos y liberan cuando ya no son necesarios, los recursos son
disponibles en un proceso asignado.
Un proceso se representa desde el punto de vista del sistema operativo, por un conjunto
de datos donde se incluyen el estado en cada momento, recursos utilizados, registros,
etc., denominado Bloque de Control de Procesos (PCB).
Referencias bibliografícas
Andrew S. Tanenbaum. (2009). Sistema Operativos Modernos . Mexico 2009: Pearson
Prentice Hall.
Stallings, (2005). Sistemas operativos : Pearson Prentice Hall.
Lugares visitados por la web.
[Link]