Sie sind auf Seite 1von 3

BLOQUEOS IRREVERSIBLES

En esta unidad hablara acerca de los bloqueos irreversibles, estos


son un problema que se pueden presentar en cualquier sistema
operativo. Ocurre cuando a cada proceso de un grupo se le ha
entregado a ciertos recursos y que cada recurso quiere ms
recursos que est utilizando otro proceso, cuando llega a
presentarse esto los procesos estn bloqueados y ninguno se
podr ejecutarse ms.
Los bloqueos pueden presentarse cuando se han otorgado acceso
exclusivo a dispositivos, archivo, etc.
Abriendo un parntesis un recurso es cualquier cosa que solo un
proceso puede usar en un instante. Existen dos tipos de recursos
recurso expropiable que es uno que se le puede quitar el proceso
que tiene sin causar daos, un ejemplo es la memoria. El otro
recurso es el no expropiable que habla de que no puede quitrsele
a su actual dueo sin hacer que la computadora falle.
Cuando existe un conjunto de procesos se cae en un bloque
irreversible, esto de debe si cada proceso espera un suceso que
solo otro proceso del conjunto puede causar.
Por lo tanto para que exista un bloqueo irreversible deben
cumplirse cuatro condiciones:
Condicin de exclusin mutua: Cada recurso est asignado a
exactamente un proceso o est disponible.
Condicin de retencin y espera: Los procesos que tienen
recursos previamente otorgados pueden solicitar otros recursos.
Condicin de no expropiacin: Los recursos ya otorgados no
pueden arrebatarse al proceso que los tiene; este debe
liberarlos.
Condicin de espera circular: Debe haber una cadena circular
de dos o ms procesos, cada uno de los cuales est esperando
un recurso que est en manos del siguiente miembro de la
cadena.
Cuando alguno de ellas llega a faltar no puede ocurrir.

Ahora en general, se utilizan cuatro estrategias para manejar los


bloqueos. A continuacin se muestran cuales son:
1. Simplemente ignorar el problema: Quiz si nos olvidamos de
l, l se olvidar de nosotros y no suceder ningn problema.
2. Deteccin y recuperacin: Dejar que se presenten bloqueos
irreversibles, detectarlos y tomar medidas
3. Evitacin dinmica: Mediante una asignacin cuidadosa de
recursos
4. Prevencin, anulando en forma estructural una de las cuatro
condiciones necesaria para que haya un bloqueo irreversible
La mayora de los sistemas operativos pueden padecer bloqueos
irreversibles que ni siquiera se detectan mucho menos se truncan
en forma automtica. Cuando se llega a presentar una estrategia
razonable para el programa que emiti la llamada sera esperar un
tiempo aleatorio o intentarlo otra vez.
Tambin existen varios mtodos de deteccin de bloqueos
irreversibles, los cuales son:
Deteccin de bloqueos irreversibles con un recurso de
cada tipo: Solo hay un recurso de cada tipo. Un equipo con
estas condiciones puede tener un escner, una unidad de
cinta, o cualquier otro perifrico y no podr tener ms de un
elemento de cada clase de recurso.
Deteccin de bloqueos irreversibles con mltiples
recursos de cada tipo: Si hay varias copias de algunos de
los recursos, se requiere un enfoque
distinto para detectar bloqueos irreversibles.
As como hay deteccin existen maneras de recuperarse de un
bloqueo estos son:
Aqu debemos tener en cuenta que para el proceso de eliminar se
escoge con mucho cuidado, porque est reteniendo recursos que
algn proceso del ciclo necesita.
Ahora para prevenir los bloqueos existen diversos mtodos, en
seguida explicaremos brevemente lo que hace cada prevencin
para evitar el bloqueo.

Prevencin de la Condicin de Exclusin Mutua esto nos habla


acerca de evitar la asignacin de recursos cuando no los necesita
el proceso.
Prevencin de la Condicin detenerse y esperar o espera por:
cuando a un proceso que mantiene recursos se le niega una
peticin de recursos adicionales; tiene que liberar sus recursos y si
es necesario pedirlos de nuevo junto con los recursos adicionales.
Prevencin de la Condicin de espera circular Una forma es que
un proceso solo est autorizado a utilizar un recurso en cada
momento, cuando llegue a requerir de otro necesita liberar el que
tiene.
Con este escrito lo que se redacta es los diversos bloqueos
irreversibles que hay sus caractersticas, y tambin se incluyen
ciertas mtodos como su deteccin, prevencin.

Das könnte Ihnen auch gefallen