Categorias: Todos - espera - recursos - bloqueos - procesos

por Paola Osorio 11 anos atrás

199

Administracion De Procesos

Un sistema operativo tiene la responsabilidad de gestionar la administración de procesos y garantizar el acceso eficiente a los recursos disponibles. Los procesos pueden encontrarse con situaciones de espera si un recurso necesario no está disponible, lo que puede llevar a bloqueos o interbloqueos.

Administracion De Procesos

Administracion De Procesos

Bloqueos

Modelado de Bloqueos Mutuos
Si el grafo no tiene un ciclo entonces ningun proceso del sistema estara en interbloqueo
Los interbloqueos pueden representarse con un grafo dirigido y bipartido 'G(N,A)' llamado grafo de asignacion de recursos

Si el grafo de asignacion de recursos no tiene ciclos, entonces ningun proceso del sistema se encuentra en interbloqueo

Consta de conjunto N nodos y E arcos

2 tipos de arcos

Arco de asignación

Arco de solicitud

2 tipos de nodos

Procesos

Condicciones necesarias para el bloqueo mutuo
Condición de Espera Circular

Este se presenta cuando mas de dos preocesos forman una cadena de espera para la utilizacion de un recurso, debe existir una cadena circular de varios procesos, cada uno de los cuales espera un recurso poseído por el siguiente mienbro de la cadena.

Condición de Ocupar y Esperar un Recurso

Cuando un proceso tiene asignado un recuso puede pedir mas recursos

Condición de No Apropiación

esta condicion dice q si un proceso ya tiene un recurso asignado, no podra ser retirado por ninguna razón.

Condición de exclusion mutua

Cuando un proceso usa a un recurso se le llama region critica, esta condicion solo permite que un proceso solo utilice un recurso.

Interbloqueos
El interbloqueo es el bloqueo permanente que se hacen a un conjunto de procesos que pelean para utilizar un conjunto.

Algunos principios

los bloqueos no se limitan a archivos, impresoras, tambien ocurren en recursos compartibles como bases de datos y/o discos.

Uso de recursos

Cuando el proceso pide un recurso, le vale cualquier unidad de ese tipo

Pueden existir varias unidades del mismo tipo de recurso

Recursos

No Expropiables
Esta clase de recursos causan daños en los procesos
Expropiables
Esta clase de recursos toma al proceso sin dañarlo
Fisicos
Logicos

Un sistema operativo siempre debe brindar, la posibilididad de administrar los procesos, haciendo que estos accedan a los recuersos. ademas de esto un S.O. debe permitir el acceso a mas de un recurso.

Cuando un proceso necesita de un recurso y no hay ninguno disponible este proceso debe esperar.