Académique Documents
Professionnel Documents
Culture Documents
OPERATIVOS
DISTRIBUIDOS
Integrantes:
Jos Lumbano Clark
Fausto Garrido
DCE
(DISTRIBUTED COMPUTING ENVIRONMENT)
NIVEL: HILOS 2
PAQUETES DE HILOS
LOS MUTEX:
Evitar que varios hilos accedan al recurso o a la informacin al mismo
tiempo.
Mecanismo de sincronizacin de procesos tan sencillo de procesos
ligeros con mucha eficiencia.
Mutex genera una variable binaria considerando como estados:
Abierto(Desbloqueado) o Cerrado (Bloqueado).
La sincronizacin Mutex detalla tres tipos de funcionamiento:
Rpido: Se Cierra la segunda vez los hilos causan un bloqueo.
Recursivo: Se permite Cerrar los hilos por segunda vez.
Contrarecursiva: Se Cierra la segunda vez los hilos no solo causan un
bloqueo si no un Error Comprotado.
Los Mutexs se utilizan para acceder recursos de manera compartida que
asegura la excusin mutua sobre las secciones crticas.
El Mtex Administra SEGURIDADES de instruccin cuando se
implementa con muchas facilidades en el espacio del usuario.
PAQUETES DE HILOS
VARIABLES DE CONDICIN:
Trabajan junto con MUTEX, estos conceptos son similares por lo
que sus mecanismos tienen procesos ligeros.
Las variables de condicin utilizan los tipos de datos y funciones
definidas Por MUTEX.
Las variables de condicin construyen monitores generalizando
un conjunto de funciones sobre el conjunto de tipos de datos en la
exclusin mutua
DCE dispone de tareas lectoras para hacer leer un buffer mientras
que est vaco, en caso de que ocurra hace producir bloqueos hasta
que escriba algn dato en el buffer.
DCE implement un buffer circular utilizando por dos tareas. Una de ellas
tiene que escribir los datos ledos de un sensor y la otra los lee y procesa.
DCE accede un cdigo para el buffer circular es una seccin crtica y ha
de estar protegido por variables especiales de sincronizacin.
MODELO DE TRABAJO
DE HILOS DCE
MTODOS DE
ASIGNACIN OPTIMO
DE PROCESOS EN DCE
EJEMPLO
DE
ALGORITMO
DE
ASIGNACIN
Hcu
SIMBOLOGPUA