Documente Academic
Documente Profesional
Documente Cultură
SISTEMAS
OPERATIVOS
DISTRIBUIDOS
Definición
Es un conjunto de SW y HW
que normalmente se encuentran
físicamente distantes
Red Internet
Interna
Línea dedicada
TCP/IP Base de
Datos
INSTITUCION RENIEC
SISTEMAS OPERATIVOS ING. ISMAEL SALAZAR
Sistemas Distribuidos
Protocolos Utilizados
Redes de logística.
SISTEMAS OPERATIVOS ING. ISMAEL SALAZAR
Sistemas Distribuido
TCP/IP
HOST
POS - CC SANTA ISABEL
TCP/IP
X.25
VISANET
ATM
TCP/IP
FINANCIERA CMR
POS - CC JOKEY PLAZA
ORACLE
X.25
WIESE
TCP/IP SUDAMERIS
Globalnet
ATMs
POS - PROCESO MC
SISTEMAS OPERATIVOS ING. ISMAEL SALAZAR
Comunicación entre procesos
(Modelo Cliente-Servidor)
Servidor
Cliente
... ...
msg
send(msg) receive(msg)
... ...
rpy
receive(rpy) send(rpy)
Paso de mensajes (visión de bajo nivel)
Servidor
... {
Cliente
¿?
... ...
x=buscar(1556) ...
... ¿? return val;
}
Llamadas a procedimientos remotos (más alto nivel) Comodidad
B2B
Business Web
Web
Canales Process BPM
Service EDI ebXML
Server
Portal Validar Verificar Asignar Programar Despachar Facturar Actualizar
Portal Ordenes Credito Inventario Despacho Orden al Cliente Servicio
Dev’t Server Workflow
Ventas
Portal
Data Visibility Workflow
Realtime
Information Datos Exception
Desarrollo
Handling
Application
Development Siebel SAP Home Grow i2 CICS
EAI
App t
Despliegue
Call App n CMR ERP Purchasing SCM Accounts
Center Dev t App t Deploy t Internal Applications
Testing
SISTEMAS OPERATIVOS ING. ISMAEL SALAZAR
Diferentes Sistemas Operativos
Distribuidos
z Sistemas operativos para multiprocesadores con
memoria compartida (SMP):
z Software fuertemente acoplado
z sobre Hardware fuertemente acoplado
z Sistema operativo distribuido (SOD):
z Software fuertemente acoplado
z sobre Hardware débilmente acoplado
z Sistema operativo en red:
z Software débilmente acoplado
z sobre Hardware débilmente acoplado
Aplicaciones
Aplicaciones Aplicaciones
Aplicaciones
Lenguajes
Lenguajesde
deprogramación
programación Lenguajes
Lenguajesde
deprogramación
programación
Sistema
Sistemaoperativo
operativo Sistema
Sistemaoperativo
operativo
Hardware
Hardware Hardware
Hardware
Red
Redde
deinterconexión
interconexión
VENTANILLA
(Transactor)
NOVATRONIC
IVR SOPORTE
CALL CENTER REMOTO
INTERNET
SISTEMA DE
CREDITO
KIOSCOS
• Saldos
ORACLE • Otros
CREDINET B.D.
B.D.
ATM DEL BANCO
• Autorización local
• Sistema de Soporte
• Sistema de Pago y Facturación
• Servidor de Pagos
CAJERO ATM • Servidor Administrativo
• Servidor Financiero (Autorizador)
• Servidor de Seguridad
• Módulo Batch de Pagos
• Autorización Transactor Off Line
POS
ATC
VISA
MASTERCARD
SISTEMAS OPERATIVOS ING. ISMAEL SALAZAR
Sistemas Operativos Distribuidos
z Se comporta como un SO único (visión única)
z Distribución. Transparencia
z Se construyen normalmente como micronúcleos que ofrecen servicios
básicos de comunicación
z Todos los computadores deben ejecutar el mismo SOD
Aplicaciones
Aplicaciones
Lenguajes
Lenguajesde
deprogramación
programación
Sistema
Sistemaoperativo
operativodistribuido
distribuido
Hardware
Hardware Hardware
Hardware
Red
Redde
deinterconexión
interconexión
SISTEMAS OPERATIVOS ING. ISMAEL SALAZAR
Sistemas de Ficheros Distribuidos
z Identificación, localización y acceso a elementos del entorno
distribuido.
z Comprende:
z Sistemas de ficheros distribuidos (SFD).
z Servicios de nombres: DNS.
z Servicios de directorio.
z Cuestiones:
z Arquitectura de los servicios.
z Almacenamiento intermedio.
z Replicación y coherencia.
90 Boticas FASA
Tienda Virtual INTERNET CMR
ALPHA DIGITAL
Santa Isabel
SAGA
Totus
BD ALPHA DIGITAL
Web Server
Prepago
Kioscos Web
PosOPERATIVOS
SISTEMAS - Grifos Shell CALL CENTER ING. ISMAEL SALAZAR
Servicios de Sincronización y
Coordinación
Ventanilla
Bancos
Internet
IVR
BD
BACKUP
ATM
POS
Kiosco
Multimedia
Retail
BD PARA WEB Cajas
Registradoras
GSM
POS
Kiosco de
Ventas
SISTEMAS OPERATIVOS ING. ISMAEL SALAZAR
EWONG – Integración de Servicios
Host EWONG
Data Warehouse
Bonus
Nodo A Nodo B
Paginador externo
Transferir página
Espacio de
direcciones
del proceso
Fallos de página
Mensajes
Núcleo Núcleo
z Planificación de procesos:
z Planificación interna: Procesos.
z Planificación global.
z Migración y equilibrado de carga.
z Aprovechamiento de máquinas inactivas.
VENTAJAS
•Compartir recursos (HW, SW, datos).
–Acceso a recursos remotos.
•Buena relación coste/rendimiento
•Capacidad de crecimiento
•Tolerancia a fallos, disponibilidad:
–Replicación
•Concurrencia DESVENTAJAS
•Velocidad: Paralelismo •Necesidad de software más
complejos
•Problemas de fiabilidad: Red
•Problemas de seguridad y
confidencialidad