U2: SERVIDORES CON SOFTWARE PROPIETARIO 1. Definicin de Sistema Distribuido Un sistema distribuido es una coleccin de computadoras independientes que aparece ante los usuarios del sistema como una nica computadora.
2. Nacimiento de los Sistemas Distribuidos
Causas: Tecnologa de microprocesadores: relacin potencia/coste Tecnologas de comunicaciones - Protocolos de comunicaciones - Redes de rea local (LAN): Coste y prestaciones - Internet Factores comerciales - Comercio electrnico: e-comerce - Informacin distribuida (WWW) - Reduccin de costes
3. Caractersticas de un Sistema Distribuido
Recursos distribuidos para un trabajo comn N computadoras - Un servicio nico a los usuarios
4. Capas de un Sistema Operativo
Hardware Ncleo (kernel) Servicios del sistema Programas de aplicacin Usuarios
5. Ventajas de un Sistema Distribuido
Economa: Buena relacin rendimiento/coste
2
Ley de Grosch (obsoleta): Prestaciones=cte . x (Precio)
Alto rendimiento: Procesamiento paralelo Soporte de aplicaciones inherentemente distribuidas Por ejemplo: empresa distribuida geogrficamente Capacidad de crecimiento: Escalabilidad Fiabilidad y disponibilidad: Tolerancia a (ciertos) fallos. Carcter abierto y heterogneo: Estndares de interoperabilidad Compartir recursos y datos
6. Desventajas de un Sistema Distribuido
Necesidad de un nuevo tipo de software:
- Ms complejo - No hay todava un acuerdo sobre cmo debe ser Red de interconexin introduce nuevos problemas: - Prdida de mensajes y saturacin - Latencia puede provocar que al recibir un dato ya est obsoleto - La red es un elemento crtico Seguridad y confidencialidad
Redes corporativas e intranets Procesamiento paralelo: - Procesamiento masivo (solucin a la eficiencia) - Topologa distribuida (problemas de naturaleza distribuida) Sistemas distribuidos de gestin de bases de datos y explotacin de los mismos Aplicaciones multimedia Sistemas industriales distribuidos y aplicaciones de control Sistemas distribuidos de tiempo real
8. Definicin de Sistema Operativo en Red
Red de computadoras dbilmente acopladas en las que no existe un control externo directo sobre el hardware/software de cada computadora para la comparticin de recursos.
9. Definicin de Sistemas Cooperativos
Sistemas softwares orientados a servicios de alto nivel que requieren el soporte de mecanismos de comunicacin en base a los cuales los protocolos de comunicaciones de alto nivel se construyen.
10.
Objetivos de un Sistema Distribuido
- Transparencia. - Fiabilidad. - Rendimiento.
- Capacidad de crecimiento. - Flexibilidad. - Seguridad