2. ORIGENES
• Hasta principios de los años 80:
– Los computadores son máquinas costosas y de
gran tamaño
– Sistemas operativos multiusuario de tiempo
compartido
• A partir de los años 80:
– Auge de los computadores personales (PCs).
• Avances tecnológicos continuos
• Bajo coste
• Sistemas operativos monousuario
– Aparición de las redes de computadores de alta
Velocidad
• Redes de Área Local (LANs)
• Redes de Área Extensa (WANs
3. ORIGENES
Consecuencias:
Es fácil y tiene un coste asequible la construcción de un sistema
distribuido, compuesto por varios computadores conectados por una
red de comunicación de alta velocidad
Desde el punto de vista hardware
Construir un sistema distribuido no presenta grandes dificultades
El problema fundamental es el software
Es difícil hacer software para sacar partido a un sistema distribuido
4. DEFINICIÓN
Un Sistema Distribuido es una colección de computadores
independientes que se presentan a los usuarios como un único
sistema.
Un Sistema Distribuido es una colección de computadores
interconectados a través de una red comunicación, de forma que
cada computador tiene su propio procesador, memoria y
periféricos,y las comunicaciones entre dos computadores
diferentes se llevan a cabo mediante el paso de mensajes a través
de la red [Sinha, 1997]
Un Sistema Distribuido es una colección de computadores
heterogéneos interconectados a través de una red [Galli, 2000]
Un Sistema Distribuido es aquél en el que sus componentes,
localizados en una red de computadores, se comunican y
sincronizan entre sí mediante el intercambio de mensajes
[Coulouris et at 2001]
5. CARACTERÍSTICAS
Características de los sistemas
distribuidos
Concurrencia de los componentes
Carencia de un reloj global
Fallos independientes de los componentes
Uso de un sistema de comunicación
Ausencia de memoria común
Sincronización del trabajo
Ausencia de un estado global perceptible por un observador
Comunicación a través de mensajes
6. EJEMPLOS
Internet.
Una intranet que es una porción de internet
gestionada por una organización.
La computación móvil.