0% encontró este documento útil (0 votos)
27 vistas4 páginas

Sistemas Operativos Actividad 7

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 4

Nombre de la materia

Sistemas Operativos

Nombre de la Licenciatura
Ingeniería en Sistemas Computacionales

Nombre del alumno


Mario Alberto Gallo Meneses

Matrícula
010214606

Nombre de la Tarea
Actividad 7

Nombre del Tutor


Graciela Avalos Cruz

Fecha
18/08/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.

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

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

2
Unidad #7 : Bloqueos Mutuos
Sistemas Operativos

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.

- ¿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. 
¿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.
Privilegios.

3
Unidad #7 : Bloqueos Mutuos
Sistemas Operativos

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.

También podría gustarte