Está en la página 1de 5

Nombre de la materia

Sistemas Operativos
Nombre de la Licenciatura
Ing. Sistemas Computacionales

Nombre del alumno


Alejandro Bautista López
Matrícula
010230164

Nombre de la Tarea
Actividad 7
Unidad # 7
Bloqueos Mutuos

Nombre del Tutor


Francisco Ramon Santos
Fecha
16/10/2020
Unidad #7: Bloqueos Mutuos
Sistemas Operativos

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

Exclusión Mutua Solo un proceso puede utilizar un recurso cada momento

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

no se puede forzar la exportación de un recurso de un proceso que lo posee

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

cuando se expropia un proceso es expulsado a memoria secundaria

Recursos internos
prevención mediante el ordenamiento de recursos

3
Unidad #7: Bloqueos Mutuos
Sistemas Operativos

2. Enlista algunos ejemplos de interbloqueo ajenos al ámbito de la informática.


ejemplo cuando dos personas, al encontrarse en un pasillo angosto avanzando en sentidos opuestos, y
cada una trata de ser amable moviéndose a un lado para dejar a la otra 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 los bloqueos ayudan al sistema operativo para su buen funcionamiento?


Un proceso es una actividad que se apoya en datos, recursos, un estado en cada momento y un
programa.
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.

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.

Stallings, (2005). Sistemas operativos  : Pearson Prentice Hall.

También podría gustarte