Sistemas Distribuidos

19
Sede Santa Cruz Sistemas Operativos Temas: Sistemas Distribuidos Procesos Distribuidos Gestión Distribuida de Procesos Sistemas Cliente/Servidor

description

Presentación de Sistemas Operativos que abarca temas como: Sistemas Distribuidos, Procesos Distribuidos, Gestión Distribuida de Procesos y Sistemas Cliente/Servidor

Transcript of Sistemas Distribuidos

Page 1: Sistemas Distribuidos

Sede Santa Cruz

Sistemas Operativos

Temas:

Sistemas Distribuidos

Procesos Distribuidos

Gestión Distribuida de Procesos

Sistemas Cliente/Servidor

Page 2: Sistemas Distribuidos

Sistemas Operativos

2Universidad Latina

Page 3: Sistemas Distribuidos

Un sistema distribuido se define como una

colección de computadores autónomos

conectados por una red y con el software

distribuido adecuado para que el sistema sea

visto por los usuarios como una única entidad

capaz de proporcionar facilidades de

computación…

3Universidad Latina

Page 4: Sistemas Distribuidos

Universidad Latina 4

Page 5: Sistemas Distribuidos

Se ejecuta en múltiples Computadoras.

Seguridad interna en el sistema distribuido.

Entorno de trabajo cómodo.

Tiene varias copias del mismo Sistema Operativo o de diferentes Sistemas Operativos que proveen los mismos servicios.

Compatibilidad entre los dispositivos conectados.

Interacción entre los equipos.

5Universidad Latina

Page 6: Sistemas Distribuidos

La computación distribuida ha sido diseñada para

resolver problemas demasiado grandes para

cualquier supercomputadora y mainframe,

mientras se mantiene la flexibilidad de trabajar en

múltiples problemas más pequeños.

6Universidad Latina

Page 7: Sistemas Distribuidos

Sistemas Operativos

7Universidad Latina

Page 8: Sistemas Distribuidos

Es una forma de proceso en la que los datos y las

funciones están distribuidos en los distintos

elementos de una configuración o sistema que

implica la presencia de una red de área local o

una red de área amplia.

8Universidad Latina

Page 9: Sistemas Distribuidos

Sistemas Operativos

9Universidad Latina

Page 10: Sistemas Distribuidos

En los sistemas distribuidos, un proceso debe poder ser

ejecutado en cualquiera de los procesadores que

forman parte del mismo.

El lugar donde se ejecuten dichos procesos va a

depender en la forma en que se organicen los

procesadores.

Hay tres opciones para organizar los procesadores de

un sistema distribuido:

10Universidad Latina

Page 11: Sistemas Distribuidos

Los procesos son ejecutados en su estación de trabajo.

Los discos locales son utilizados para las tareas de

paginación, caché de archivos, archivos temporales, etc.

Suele existir un servidor de archivos, para los archivos

compartidos, cuentas de usuarios, etc.

El problema de esta forma de trabajo es que el reparto

de trabajo entre las estaciones no es equitativo, unas

pueden estar muy cargadas, otras muy desocupadas.

11Universidad Latina

Page 12: Sistemas Distribuidos

Existen una serie de terminales a los que pueden

acceder todos los usuarios y un conjunto de

procesadores compartidos por todos los usuarios.

Cuando un usuario quiere ejecutar un programa, el

proceso se pone en la pila de procesadores, a la espera

de ser ejecutado.

12Universidad Latina

Page 13: Sistemas Distribuidos

Combinación de los dos anteriores.

Ejecuta los trabajos interactivos en las estaciones de

trabajo, mientras que los no interactivos son mandados

a la pila de procesadores.

13Universidad Latina

Page 14: Sistemas Distribuidos

Sistemas Operativos

14Universidad Latina

Page 15: Sistemas Distribuidos

La arquitectura cliente-servidor es un modelo de

aplicación distribuida en el que las tareas se

reparten entre los proveedores de recursos o

servicios, llamados servidores, y los demandantes,

llamados clientes.

Un cliente realiza peticiones a otro programa, el

servidor, que le da respuesta.

15Universidad Latina

Page 16: Sistemas Distribuidos

Universidad Latina 16

Page 17: Sistemas Distribuidos

Es quien inicia solicitudes o peticiones, tienen por

tanto un papel activo en la comunicación.

Espera y recibe las respuestas del servidor.

Normalmente interactúa directamente con los usuarios

finales mediante una interfaz gráfica de usuario.

17Universidad Latina

Page 18: Sistemas Distribuidos

Al iniciarse esperan a que lleguen las solicitudes de

los clientes, desempeñan entonces un papel pasivo en

la comunicación.

Tras la recepción de una solicitud, la procesan y luego

envían la respuesta al cliente.

Por lo general, aceptan conexiones desde un gran

número de clientes

No es frecuente que interactúen directamente con los

usuarios finales.

18Universidad Latina

Page 19: Sistemas Distribuidos

19Universidad Latina