Una tendencia
reciente en los sistemas de computador es distribuir el cómputo entre varios
procesadores. En contraste con los sistemas fuertemente acoplados, los procesos
no comparten ni la memoria ni el reloj. Los procesadores se comunican entre sí
a través de diversas líneas de comunicación, como buses de alta velocidad o
líneas telefónicas.
Los procesadores
de estos sistemas pueden tener diferentes tamaños y funciones que pueden
incluir microprocesadores pequeños, estaciones de trabajo, minicomputadoras y
sistemas de computador de propósito general o distribuido. Tales procesadores
pueden recibir varios nombres como: sitios, nodos, etc., dependiendo del
contexto en que se mencionan.
Las razones para
construir sistemas distribuidos son las siguientes
Computación más rápida: si un cálculo dado se
puede subdividir en varios subcalculos susceptibles de ejecución concurrente,
un sistema distribuido podría permitirlo distribuir el cálculo entre los
distintos sitios, y ejecutándolo de forma concurrente.
Confiabilidad: si en un sitio de un
sistema distribuido falla, los sitios restantes podrían seguir funcionando.
Comunicación: hay muchos casos en los
que los programas necesitan intercambiar datos con otros programas del mismo
sistema Si muchos sitios están conectados a través de una red de
comunicaciones, los procesos de diferentes sitios tienen la oportunidad de
intercambiar información. Los usuarios podrían iniciar transferencia de archivo
o comunicarse entre sí por correo electrónico.
No hay comentarios:
Publicar un comentario