4 Clase
4 Clase
4 Clase
GRABACIÓN
INDICE
1 HILOS
2 VIRTUALIZACIÓN
3 CLIENTES Y SERVIDORES
4 MIGRACIÓN DE CÓDIGO
HILOS
CONCEPTOS
Para entender el rol de los hilos en los sistemas distribuidos, es importante comprender lo que es
un proceso y cómo se relacionan los procesos y los hilos. Para ejecutar un programa, un sistema
operativo crea cierto número virtual de procesadores, cada procesador ejecuta un programa
diferente.
Con el fin de seguir la pista de estos procesadores virtuales, el sistema operativo tiene una tabla de
procesos que contiene entradas para almacenar valores de los registros de la CPU.
Con frecuencia, un proceso está definido como un programa en ejecución, esto es, un programa
que es ejecutado por lo general en uno de los procesadores virtuales del sistema operativo.
hilos. Sin embargo, por contraste con los procesos, no se hace ningún intento por lograr un alto
grado de transparencia de concurrencia si esto resulta en una degradación del rendimiento. Por
tanto, un sistema de hilos mantiene generalmente sólo un mínimo de información para permitir
que la CPU sea compartida por varios hilos.
https://www.youtube.com/watch?v=n6IxKTS2zYs
En la actualidad el problema del balanceo de carga ha sido abordado desde diferentes enfoques,
con el propósito de disminuir al máximo el tiempo de ejecución de las aplicaciones ejecutadas.
Aunque la carga de trabajo en un S.O.D. está planificada de antemano, sigue siendo un problema
complejo, debido a la dificultad para lograr que las propuestas en las distribuciones de carga de
trabajo sean fácilmente escalables, o que puedan correrse sobre sistemas heterogéneos. En
general se recurre a la simplificación de trabajar con cluster's homogéneos (máquinas con software
o hardware semejantes) y no al contrario.
Hilos en Sistemas
Distribuidos
Usando hilos, se puede permitir el uso de
llamadas al sistema bloqueantes sin necesidad
de “bloquear” todo el proceso. Esta propiedad
vuelve a los hilos particularmente atractivos
para su uso dentro de sistemas distribuidos.
https://www.youtube.com/watch?v=xjJVqfzR-fg