0 Bewertungen0% fanden dieses Dokument nützlich (0 Abstimmungen)
398 Ansichten3 Seiten
Este documento habla sobre los bloqueos irreversibles en sistemas operativos. Explica que estos ocurren cuando procesos están bloqueados porque cada uno necesita recursos que están siendo usados por otros procesos, creando una espera circular. También describe cuatro condiciones necesarias para que ocurran bloqueos irreversibles y varios métodos para detectarlos, recuperarse de ellos o prevenirlos.
Este documento habla sobre los bloqueos irreversibles en sistemas operativos. Explica que estos ocurren cuando procesos están bloqueados porque cada uno necesita recursos que están siendo usados por otros procesos, creando una espera circular. También describe cuatro condiciones necesarias para que ocurran bloqueos irreversibles y varios métodos para detectarlos, recuperarse de ellos o prevenirlos.
Este documento habla sobre los bloqueos irreversibles en sistemas operativos. Explica que estos ocurren cuando procesos están bloqueados porque cada uno necesita recursos que están siendo usados por otros procesos, creando una espera circular. También describe cuatro condiciones necesarias para que ocurran bloqueos irreversibles y varios métodos para detectarlos, recuperarse de ellos o prevenirlos.
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.