Sistemas Operativos Distribuidos Sistemas de ficheros distribuidos.
Sistemas Distribuidos
-
Upload
leopoldo-capa -
Category
Documents
-
view
3.524 -
download
5
description
Transcript of Sistemas Distribuidos
Autor:Leopoldo Capa
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”
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 directodel usuario, y que puede presentarse a la red como un usuario.o Cliente: Proceso que puede establecer conexiones a
servidores yenviar 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
unacolección de recursos y presenta una funcionalidad a los usuarios
y a las aplicaciones.
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.
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
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.
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.
1.Avances Tecnológicos.
2.Nuevos requerimientos.
3.Globalización.
4.Aspectos Externos ( Culturales, Políticos, Económicos ).
5.Integración.
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.
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.
PREGUNTAS ???????