distribuidos

Páginas: 7 (1603 palabras) Publicado: 7 de diciembre de 2013
Procesos Distribuidos
SISTEMA OPERATIVO DISTRIBUIDO.
Definición.
• “Un sistema operativo distribuido se presenta como un solo sistema operativo
tradicional aunque en realidad se compone de múltiples procesadores.“
(Tanenbaum, 1997)
• Algunas ventajas:
• Las aplicaciones pueden ejecutarse en varios procesadores al mismo
tiempo.
• Un servicio único.

Mg. Carlos Janjachi

2 Procesos Distribuidos
PROCESO CLIENTE SERVIDOR.
Definición.
• Uno de los cuatro diseños de estructura de sistema operativo.
• El enfoque usual consiste en implementar la mayor parte de las funciones del
sistema operativo en procesos de usuario. Para solicitar un servicio, como leer
un bloque de un archivo, un proceso de usuario (cliente) envía la solicitud a
un proceso servidor, el cual realiza eltrabajo y devuelve la respuesta.
• El kernel maneja la comunicación entre clientes y servidores.
(Tanenbaum, 1997)

Mg. Carlos Janjachi

3

Procesos Distribuidos

Procesos Cliente Servidor
Proceso
Cliente

Proceso
Cliente

Servidor
Procesos

Servidor
Terminales

Servidor
Archivos

Servidor
Memoria

KERNEL

Algunas ventajas:
• Todos los procesos se ejecutan comoprocesos en modo de usuario y no en
modo kernel, por lo que no tienen acceso al hardware, si ocurre un error en
algún proceso servidor, este caerá sin afectar a todo el sistema.
• Adaptabilidad para usarse en sistemas distribuidos, si un cliente se comunica
con un servidor enviandole mensajes, el cliente no necesita saber si el
mensaje sera atendido localmente o si se envío a través de la red aun servidor
en una maquina remota.
Mg. Carlos Janjachi

4

Procesos Distribuidos
APLICACIONES CLIENTE SERVIDOR.
Definición.
• Se basan en la arquitectura cliente servidor.
• Las tareas de nivel de aplicación son distribuidas entres clientes y servidores.
• Las plataformas y el sistema operativo del cliente y servidor pueden ser
diferentes.
• Sin embargo, el cliente y servidorcomparten los mismos protocolos de
comunicación.
(Stallings, 1997)

Mg. Carlos Janjachi

5

Procesos Distribuidos
Arquitectura Cliente Servidor
Cliente
Servicio de
Presentación

Servidor

Lógica de aplicación

PETICIÓN
RESPUESTA

Lógica de aplicación
(Parte servidor)

Software de
Comunicación

INTERACCIÓN DE
PROTOCOLOS

Software de
Comunicación

Sistema OperativoCliente

Sistema Operativo
Servidor

Plataforma Hardware

Plataforma Hardware

Algunas ventajas:
• Las funciones de la aplicación son distribuidas entre cliente y servidor de
forma que se optimice los recursos de red y plataforma.
• Ejemplos de software de comunicación: TCP/IP, SNA.
• Ejemplo de optimización: pool de conexiones Oracle, contenedor OC4J.
Mg. Carlos Janjachi

6 Procesos Distribuidos
APLICACIONES DE BASE DE DATOS.
Definición.
• En este entorno, el servidor es básicamente un servidor de base de datos.
• La interacción entre cliente y servidor se hace en forma de transacciones.
• El cliente realiza una petición y el servidor responde.
• Un software permite al cliente realizar peticiones de acceso a la base de datos
del servidor.
• El servidor esresponsable de mantener la base de datos (Sistema Gestor de
Base de Datos: RDBMS )

(Stallings, 1997)

Mg. Carlos Janjachi

7

Procesos Distribuidos

Aplicaciones de Base de Datos
Cliente
Servicio de
Presentación

Servidor

Lógica de aplicación
(Parte cliente)

Lógica de aplicación
(Parte servidor)

Lógica de Base
Datos
(Parte cliente)

PETICIÓN
RESPUESTA

Software deComunicación

INTERACCIÓN DE
PROTOCOLOS

Lógica de Base Datos
(Parte servidor)

Software de
Comunicación

Sistema Gestor
Base de Datos

Sistema Operativo
Cliente

Sistema Operativo Servidor

Plataforma Hardware

Plataforma Hardware

Mg. Carlos Janjachi

8

Procesos Distribuidos

Mg. Carlos Janjachi

9

Procesos Distribuidos

Mg. Carlos Janjachi

10

Procesos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Distribuciones
  • Distribuciones
  • distribuidos
  • Distribuciones
  • Distribuciones
  • Distribuciones
  • Distribuciones
  • Distribuciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS