Vous êtes sur la page 1sur 12

SISTEMAS

OPERATIVOS
DISTRIBUIDOS
Integrantes:
Jos Lumbano Clark
Fausto Garrido

I PARCIAL SEMESTRE A2016


ING. JULIO VILLACS

SISTEMAS OPERATIVOS DISTRIBUIDOS

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.

IMPLEMENTACIN DE PAQUETES DE HILOS PARA DCE

El nmero de recursos del kernel que necesitar un hilo. Esto limitar el


nmero de hilos que pueden iniciarse para una proceso.
En qu momento el proceso entero ser suspendido. Por ejemplo, si algn
hilo genera una falta de pgina, entonces otro hilo del proceso puede ser
ejecutado o no.
La conmutacin entre hilos requiere una llamada al sistema (como en la
SPARC), o bien el cambio de contexto entre hilos se puede realizar
completamente a nivel de usuario.
El nmero de seales gestionadas, si las seales pueden ser enmascaradas
individualmente por cada hilo o no, y si existe una seal de tipo broadcast.
El nmero de pilas gestionadas, y si las pilas crecern y decrecern
dinmicamente en base a cada hilo.

HILOS Y LAS LLAMADAS A PROCEDIMIENTOS REMOTOS


El Cliente facilita la escritura de programas clientes mediante el acceso al
servicio remoto con una llamada al procedimiento remoto.
RPC adquiere cdigos fuentes dependiendo su nivel de modificacin
sta llamada al RPC oculta informacin de Clientes y Servidores.
Tiene ventajas en ser un localizador/enlazante opera con los mensajes entre
el cliente y el Servidor de manera automtica entre las conversiones de cada
tipo de dato.
Los clientes y servidores son independientes entre si, se pueden ejecutar en
diferentes plataformas Hardware con SO diferentes, y soportar varios
protocolos de red y tipos de datos diferentes.
El ncleo tiene una tabla con una entrada por cada hilo, con los registros,
estado, prioridades y dems informaciones relativa al hilo cuando solicita el
estado de la llamada al RPC.

MODELO DE TRABAJO
DE HILOS DCE

CONEXIN DEL CLIENTE SERVIDOR

MTODOS DE
ASIGNACIN OPTIMO
DE PROCESOS EN DCE

EJEMPLO
DE
ALGORITMO
DE
ASIGNACIN
Hcu

SIMBOLOGPUA

RTPM Revised Task Processor Matrix


TAT Task Allocation Table
TCM Task Communication Matrix TPM Task
Processor Matrix

DISEO PARA PLANTEAR EL PROBLERMA DEL ALGORITMO


ASIGNABLE DE PROCESOS

Vous aimerez peut-être aussi