Sunteți pe pagina 1din 8

PONTIFICIA UNIVERSIDAD CATLICA DEL ECUADOR

SEDE ESMERALDAS
ESCUELA DE INGENIERA EN SISTEMAS Y COMPUTACIN

INTEGRANTES:

BRYAN ESPINOZA
SAHORY MAILA
WILMER PIANCHICHE
Interbloqueo

Es el bloqueo permanente de un conjunto


de procesos o hilos de ejecucin en un
sistema concurrente que compiten por
recursos del sistema o bien se comunican
entre ellos.
Esquema de Gestin de memoria
Un proceso, a travs de una llamada al
sistema, solicita recursos.
Usa esos recursos, en caso de que estn
disponibles
A travs de una llamada al sistema, el
proceso libera los recursos cuando ya
no los necesita.
Que causa los interbloqueos

Segn Coffman, Existen 4 reglas bsicas para que se produzca un


interbloqueo.
Exclusin mutua: cada recurso est asignado a un nico proceso de
manera exclusiva.
Retencin y espera: los procesos que tienen recursos asignados con
anterioridad, pueden solicitar nuevos recursos y esperar a que se le
asignen sin liberar antes alguno de los recursos que ya tena
asignados.
No apropiacin: los recursos otorgados con anterioridad no pueden
ser forzados a dejar un proceso.
Espera circular: debe existir una cadena circular de dos o ms
procesos, cada uno de los cuales espera un recurso posedo por el
siguiente miembro de la cadena.
Deteccin y Recuperacin

Deteccin Es el proceso de determinar si realmente existe un bloqueo


mutuo e identificar los procesos y recursos implicados en l.
En cada solicitud de recurso: conduce a una pronta deteccin y el
algoritmo es simple puesto est basado en cambios incrementales
del estado del sistema
Con una frecuencia estipulada: consume menos tiempo de
procesador.
Recuperacin Cuando se ha bloqueado un sistema, el deadlock se
debe romper mediante la eliminacin de una o ms de las
condiciones necesarias.
Prevencin y Prediccin

Prevencin.- Es la tcnica ms empleada para tratar el bloqueo


mutuo.
Cada proceso deber pedir desde un principio todos los recursos
que va a utilizar.
Si va a utilizar ms recursos despus, tiene que esperarse a que se
liberen los dems recursos.
Si a un proceso que tiene varios recursos se le niegan los dems, ese
proceso deber liberar sus recursos que ya le haban sido
asignados.
Asignar prioridad a los recursos.
Prediccin.- El sistema operativo observa la evolucin que siguen los
procesos, y predice una posible situacin de interbloqueo.
Aspectos generales de la gestin de
memoria
1.-Niveles de gestin de memoria
Nivel de procesos
Reparto de memoria entre procesos
Nivel de regiones
Reparto de memoria del proceso
entre regiones
Nivel de zonas (si aplicable)
Reparto de espacio de regin entre
sus zonas.- No gestionado por
sistema operativo
2.-Objetivos del sistema de
gestin de memoria
Espacios lgicos
independientes
Proteccin
Compartir memoria
Aprovechamiento del
espacio de memoria
Soporte de regiones
Conclusiones

El sistema operativo posee una estructura muy completa, es as como el


sistema operativo tiene la capacidad de autocorregirse los errores que
ocurren durante los procesos o durante las ejecuciones de los programas,
los errores que se producen son detectables por el sistema, cuando hay
un error o cuando hay un interbloqueo de procesos, el propio sistema se
corrige por s solo siguiendo los algoritmos diseados. De la misma
manera el sistema tiene la capacidad de predecir y prevenir los errores o
bloqueos que podran ocurrirse.

S-ar putea să vă placă și