La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

HILOS EN SISTEMAS DISTRIBUIDOS

Presentaciones similares


Presentación del tema: "HILOS EN SISTEMAS DISTRIBUIDOS"— Transcripción de la presentación:

1 HILOS EN SISTEMAS DISTRIBUIDOS

2 PROCESO: El concepto de proceso tiene su origen en el campo de los sistemas operativos donde, por lo general, se define como un programa en ejecución.

3 PROCESO: Un tema importante en especial para los sistemas distribuidos de área amplia, es la migración de procesos entre diferentes maquinas. La migración de procesos o más específicamente, la migración de código, puede ser útil para lograr la escalabilidad, pero también puede ayudar a configurar tanto a clientes como a servidores.

4 HILOS Un hilo es básicamente una tarea que puede ser ejecutada en paralelo con otra tarea. Los hilos de ejecución que comparten los mismos recursos, sumados a estos recursos, son en conjunto conocidos como un proceso. El hecho de que los hilos de ejecución de un mismo proceso compartan los recursos hace que cualquiera de estos hilos pueda modificar éstos. Cuando un hilo modifica un dato en la memoria, los otros hilos acceden a ese dato modificado inmediatamente.

5 HILOS Muchas aplicaciones son mas fáciles de estructurar como una colección de hilos cooperativos. Piense, en el caso de un procesador de palabras, los hilos separados se pueden utilizar para manipular la entrada del usuario, la gramática y la ortografía, la visualización del documento, la generación de índices, etc.

6 Una propiedad importante de los hilos es que pueden proporcionar un medio conveniente para permitir llamadas de bloqueo de sistema sin bloquear todo el proceso en que se ejecuta el hilo. Esta propiedad convierte a los hilos sumamente atractivos para utilizarlos en los sistemas distribuidos ya que es mucho mas fácil expresar la comunicación mediante múltiples conexiones lógicas al mismo tiempo.

7 La práctica muestra que la tecnología multihilos no solamente simplifica el código del servidor de manera considerable, sino que además hace más sencillo el uso de servidores que explotan el paralelismo para lograr un alto rendimiento, incluso de sistemas de un solo procesador.


Descargar ppt "HILOS EN SISTEMAS DISTRIBUIDOS"

Presentaciones similares


Anuncios Google