Transcript
! Son como pe"ueños mini procesos
! #ada $ilo se e%ecuta en &orma secuencial y tiene su contador de programa y una pila para llevar un registro de su posición
! 'os $ilos comparten el #P() primero se e%ecuta un $ilo y despu*s otro+tiempo compartido,-
! .n un multiprocesador se pueden e%ecutar en paralelo-
 
ilos
#omo los procesos tradicionales los $ilos pueden tener uno de los siguientes estados:
.n e%ecución-! posee #P( y está activo
/lo"ueado-! espera a "ue otro $ilo elimine el blo"ueo-
'isto-! está programado para su e%ecución0 la cual se llevara a cabo tan pronto le llegue su turno
 1erminado-! es a"uel "ue $a $ec$o su salida-
 
(so de los $ilos
 
 
dor
 
Modelo de e"uipo
 
to
.n este modelo0 el primer $ilo genera ciertos datos y los trans7ere al siguiente para su procesamiento- 'os datos pasan de $ilo en $ilo y en cada etapa se lleva a cabo cierto procesamiento-
 
$ilos
del usuario
#onsiste en colocar todo el pa"uete de $ilos en el espacio del usuario-
;enta%as:
Se puede implantar en un S-2- "ue no tiene "ue soportar dic$os $ilos-
 permiten "ue cada proceso tenga su algoritmo de plani7cación adaptado-
4esventa%as:
 Problema de la implementación de las llamadas al sistema con blo"ueo-
Si un $ilo comienza su e%ecución0 ninguno de los demás $ilos de ese proceso puede e%ecutarse0 a menos "ue el primer $ilo entregue de &orma voluntaria al #P(-
 
.n el n<cleo
#uando un $ilo desea crear un nuevo $ilo o destruir uno e5istente0 $ace una llamada al n<cleo0 el "ue realiza entonces la creación o eliminación-
 
ilos y RP#
 
sistema
 
Modelo de
estación de
traba%o
.l sistema consta de estaciones de traba%o +computadoras personales para usuarios 7nales, dispersas en un edi7cio o campus y conectadas- .n ciertos sistemas0 las estaciones de traba%o pueden tener discos locales +estaciones de traba%o con disco, o en otros no +estaciones de traba%o sin disco,-
 
• Son populares en las universidad y empresas-
• 'as estaciones de traba%o e"uipadas con pe"ueños y lentos discos son generalmente más caras "ue si se tienen uno o dos servidores de arc$ivos e"uipados con discos enormes y rápidos a los cuales se tiene acceso mediante la '89-
• =ácil mantenimiento-
• Respaldo y mantenimiento del $ard>are-
 
de procesador
es
 
colas
 
Modelo $6brido
.sta solución es más cara "ue cual"uiera de los dos modelos puros0 combina las venta%as de ambos-
 
.strategias de
asignación de
procesadore s
 
2b%etiv os
Ma5imizar el uso del #P(0 es decir evitar el tiempo inactivo del cpu-
Minimizar el tiempo promedio de respuesta-
 
8lgoritmos deterministas-! son adecuados cuando se sabe todo acerca del comportamiento de los procesos
8lgoritmos $eur6sticos-! sistemas donde la carga es impredecible de manera drástica cada $ora o minuto-
8lgoritmos óptimos-! se pueden obtener en sistemas centralizados y descentralizados- Son más caros0 recolecta mas in&ormación y la procesa un poco más-
8lgoritmos sub!optimos-! están en sistemas distribuidos reales
8lgoritmos locales-! son sencillos y están muy le%os de ser óptimos
8lgoritmos globales-! de un resultado poco me%or a un costo mayor
8lgoritmo iniciado por el emisor-! busca una ma"uina inactiva

Recommended