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

Metodos De Distribucion De Carga


Enviado por   •  30 de Noviembre de 2014  •  227 Palabras (1 Páginas)  •  343 Visitas

3.2 MÉTODOS DE DISTRIBUCIÓN DE CARGA.

Un hilo de ejecución, es una característica que permite a una aplicación realizar varias tareas concurrentemente.

Comparten una serie de recursos como el espacio de memoria, los archivos abiertos, situación de autenticación, etc.

Permite simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente.

Sincronización de Hilos

Los hilos comparten el mismo espacio de direcciones y otros recursos como pueden ser archivos abiertos.

Cualquier modificación de un recurso desde un hilo afecta al entorno del resto de los hilos del mismo proceso.

Es necesario sincronizar la actividad de los distintos hilos para que no interfieran unos con otros o corrompan estructuras de datos.

Ventajas de la programación multihilo

Es que los programas operan con mayor velocidad en sistemas de computadores con múltiples CPUs (sistemas multiprocesador o a través de grupo de máquinas) ya que los hilos del programa se prestan verdaderamente para la ejecución concurrente.

Formas de multihilo

Los sistemas operativos generalmente se implementan hilos de dos maneras:

• Multihilo apropiativo: permite al sistema operativo determinar cuándo debe haber un cambio de contexto. La desventaja de esto es que el sistema puede hacer un cambio de contexto en un momento inadecuado, causando un fenómeno conocido como inversión de prioridades y otros problemas.

• Multihilo cooperativo: depende del mismo hilo abandonar el control cuando llega a un punto de detención, lo cual puede traer problemas cuando el hilo espera la disponibilidad de un recurso.

...

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