Vous êtes sur la page 1sur 10

SISTEMAS OPERATIVOS II

Tema I
Introducción a los Sistemas Distribuidos
Sistema distribuido
• Un sistema en el que los componentes
hardwarey/o software ubicados en
computadores en red, se comunican y
coordinan sus acciones intercambiando
mensajes.
• Colección de ordenadores autónomos
enlazados por una red y soportados por
aplicaciones que hacen que la colección actúe
como un servicio integrado”
Conceptos
o Proceso: Programa que se ejecuta en una máquina.
– En muchas máquinas pueden ejecutarse varios procesos a la vez.
o Agente: Proceso conectado a la red.
– En ocasiones se denomina "agente" a un proceso que actúa sin
control directo
del usuario, y que puede presentarse a la red como un usuario.
o Cliente: Proceso que puede establecer conexiones a servidores y
enviar peticiones a él.
o Agente de usuario: Cliente que representa al usuario.
– A menudo tienen interface de usuario, para que las personas
puedan controlarlo directamente.
o Servicio: Parte de un sistema de computadores que gestiona una
colección de recursos y presenta una funcionalidad a los usuarios y a
las aplicaciones.
Conceptos
o Servidor: proceso que acepta conexiones de clientes y realiza
servicios para ellos.
– Un servidor puede atender varias peticiones simultáneas de
varios clientes (1 o varios procesos, uno para cada cliente).
o Host: máquina conectada a la red que proporciona servicios.
– El mismo host puede tener varios procesos servidor que
proporcionen diversos servicios.
Características
• Compartición de Recursos. Para que sea efectiva, ésta debe
ser manejada por un programa que ofrezca un interfaz de
comunicación permitiendo que el recurso sea accedido,
manipulado y actualizado de una manera fiable y consistente.
• Apertura . se determina por el grado hacia el que nuevos
servicios de compartición de recursos se pueden añadir sin
perjudicar ni duplicar a los ya existentes.
hardware (añadir periféricos, memoria o interfaces de
comunicación, etc.
software ( añadir características al sistema operativo,
protocolos de comunicación
Características
• Concurrencia. Cuando existen varios procesos en una única
maquina decimos que se están ejecutando
concurrentemente
• Escalabilidad. Esto es, si la demanda de un recurso crece,
debería ser posible extender el sistema para darla servicio,.
Por ejemplo, la frecuencia con la que se accede a los
ficheros crece cuando se incrementa el numero de usuario.
• Tolerancia a Fallos. Redundancia hardware (uso de
componentes redundantes) y recuperación del software
(diseño de programas que sean capaces de recuperarse de
los fallos).
• Transparencia. ejerce una gran influencia en el diseño del
software de sistema.
¿Por qué sistemas distribuidos?
o Funcionales: los computadores tienen diferentes
funcionalidades.
Ejemplo: terminales/servidor.
o Distribución del trabajo: los computadores se reparten el
trabajo.
o Económicos: es más barato muchos ordenadores pequeños
que pocos muy grandes.
o Físicos: dispersos geográficamente.
• Ejemplo estaciones meteorológicas.
Factores que han afectado el desarrollo de los Sistemas
Distribuidos.

1.Avances Tecnológicos.

2.Nuevos requerimientos.

3.Globalización.

4.Aspectos Externos ( Culturales, Políticos,


Económicos ).

5.Integración.
Ventajas
• Procesadores más poderosos y a menos
costos
• Avances en la Tecnología de Comunicaciones.
• Compartición de Recursos.
• Eficiencia y Flexibilidad.
• Disponibilidad y Confiabilidad.
• Crecimiento Modular.
Desventajas:

• Requerimientos de mayores controles de


procesamiento.
• Velocidad de propagación de información ( Muy
lenta a veces).
• Servicios de replicación de datos y servicios con
posibilidades de fallas.
• Mayores controles de acceso y proceso
• Administración más compleja.
• Costos.

Vous aimerez peut-être aussi