Hilos

Solo disponible en BuenasTareas
  • Páginas : 4 (825 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de noviembre de 2010
Leer documento completo
Vista previa del texto
Uso de Hilos
Los hilos permiten la combinación del paralelismo con la ejecución secuencial y el bloqueo de las llamadas al sistema [25, Tanenbaum].
Consideramos el ejemplo del servidor de archivoscon sus posibles organizaciones para muchos hilos de ejecución.
Iniciamos con el modelo servidor / trabajador:
• Un hilo, el servidor, lee las solicitudes de trabajo en el buzón del sistema.• Elige a un hilo trabajador inactivo (bloqueado) y le envía la solicitud, despertándolo.
• El hilo trabajador verifica si puede satisfacer la solicitud por medio del bloque caché compartido,al que tienen acceso todos los hilos.
• Si no envía un mensaje al disco para obtener el bloque necesario y se duerme esperando el fin de la operación.
• Se llama:
o Al planificadory se inicializa otro hilo, que tal vez sea el servidor, para pedir más trabajo; o.
o A otro trabajador listo para realizar un trabajo.
Los hilos ganan un desempeño considerable pero cadauno de ellos se programa en forma secuencial.
Otro modelo es el de equipo:
• Todos los hilos son iguales y cada uno obtiene y procesa sus propias solicitudes.
• No hay servidor.
• Seutiliza una cola de trabajo que contiene todos los trabajos pendientes, que son trabajos que los hilos no han podido manejar.
• Un hilo debe verificar primero la cola de trabajo antes de buscar enel buzón del sistema.
Un tercer modelo es el de entubamiento:
• El primer hilo genera ciertos datos y los transfiere al siguiente para su procesamiento.
• Los datos pasan de hilo en hilo yen cada etapa se lleva a cabo cierto procesamiento.
Un programa diseñado adecuadamente y que utilice hilos debe funcionar bien:
• En una única cpu con hilos compartidos.
• En un verdaderomultiprocesador.

El Modelo de Estación de Trabajo
El sistema consta de estaciones de trabajo (PC) dispersas conectadas entre sí mediante una red de área local (LAN) [25, Tanenbaum].
Pueden contar...
tracking img