Sistemas Distribuidos
-
Upload
osvaldo-contreras -
Category
Education
-
view
1.016 -
download
2
description
Transcript of Sistemas Distribuidos
Sede Santa Cruz
Sistemas Operativos
Temas:
Sistemas Distribuidos
Procesos Distribuidos
Gestión Distribuida de Procesos
Sistemas Cliente/Servidor
Sistemas Operativos
2Universidad Latina
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
Universidad Latina 4
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
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
Sistemas Operativos
7Universidad Latina
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
Sistemas Operativos
9Universidad Latina
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
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
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
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
Sistemas Operativos
14Universidad Latina
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
Universidad Latina 16
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
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
19Universidad Latina