ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Estrategias Para El Manejo De Bloqueos En Sistemas Operetivoa


Enviado por   •  29 de Junio de 2013  •  678 Palabras (3 Páginas)  •  641 Visitas

Página 1 de 3

UNIVERSIDAD POLITECNICA DE JUVENTINO ROSAS

Estrategias para manejo de bloqueos

Sistemas Operativos

Ing. Telemática

6° “B”

05/07/12

Introducción

Con el tipo de procesamiento que usamos nos podemos encontrar con distintas situaciones que acarreen problemas, como lo son que la ejecución de los procesos cambien repentinamente, para evitar que eso pase de involuntariamente existen una serie de cosas que podemos hacer, desde prevenirlos tratarlos, evadirlos y/o recuperarlos.

1.- Prevención de Bloqueos

Como los mecanismos para evitar los BI son poco irreales y es difícil evitar caer en un BI, se opta por la prevención

-Consiste en evitar que al menos una de las cuatro condiciones básicas no se cumpla.

a) Exclusión mutua:

– Un recurso está asignado a un proceso o libre.

b) Retención y espera

– Si ya tienen procesos pueden pedir más.

c) De no expropiación

– No pueden arrebatárseles, deben liberarlos explícitamente.

d) De espera circular

– Cadena circular de 2 o más procesos.

Exclusión mutua

– No asignar en forma exclusiva todos los recursos

• Hacerlo a través de spooling

– Asignar un recurso hasta que sea estrictamente necesario.

– Que la cantidad de procesos que soliciten cierto recurso

Sea la menor posible.

Retención y espera

– Exigir que todos los procesos pidan al inicio todos los

recursos que requerirán (casi nunca se puede y no es

óptimo, excepto en algunos procesamientos por lotes)

–Otra opción sería antes de pedir que antes de recurso suelte

todos e intente obtenerlos todos a la vez (con el nuevo).

De no expropiación

– Arrebatar los recursos

– En recursos no expropiables es imposible.

Condición de espera circular

– Que un proceso solo pueda tener un recurso a la vez, al

solicitar uno, que suelte el otro (imposible)

– Numerar los recursos, y que los procesos al solicitarlos los

vayan tomando en orden ascendente.

• Si tiene el 3, puede pedir uno mayor al 3.

• Con esto se evitarían ciclos, porque estará accediendo a

recursos libres.

– Sería difícil encontrar un orden que satisfaga a todos los procesos.

2.-Cómo evitar los bloqueos

-Objetivo: Evitar los Bloqueos mediante la asignación cuidadosa de recursos.

-Sin tener que darle todos los recursos que requiere, como

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com