Download Introducción a Sistemas Operativos

Document related concepts

Computación distribuida wikipedia , lookup

Whonix wikipedia , lookup

Servidor wikipedia , lookup

Mac OS X Tiger wikipedia , lookup

Computadora de red wikipedia , lookup

Transcript
E
S
C
U
E
L
A
D
E
C
I
E
N
C
I
A
S
E
M
P
R
E
S
R
I
A
L
E
S
Introducción al mundo de las
comunicaciones
Paul Leger
http://pleger.cl
Continuación del Curso
Un solo computador
½ del programa del curso
Varias maquinas conectadas
Otra ½ del programa del curso
Redes de Computación
LAN
WAN
DEFINCIÓN DE UN SISTEMA OPERATIVO
DISTRIBUIDOS
• Sistemas Distribuido es una colección de
computadores independiente que aparecen
ante los usuarios del sistema como un único
computador
• Grandes puntos de esta división:
– Varios computadores conectados
– Visión unificada de estos computadores conectados
Sistema Operativo Distribuidos
• Actualmente, dada las velocidades de banda, es más económico crear una
súper computadora con varias pequeñas computadoras conectadas que
comprar un súper computadora
• Además un sistema distribuido es:
– Es escalable a su capacidad y potencia
– Es flexible
– Es más tolerante a fallos
• ¿Hay desventajas? Sí
– Red
– El software
– Seguridad (esto está en todos los tipos de sistemas operativos)
Sistemas Distribuidos
en gráficos
C1
C3
C2
B1
B2
A
C4
B3
Ejemplos de un
Sistema (Operativo) Distribuido
•
Las sucursales de un banco tienen computadores que realizan procesos que luego
se conectan a otra computadora central que obtiene una versión resumida de los
datos de estas sucursales
•
Usando AJAX, Aplicaciones Web como Facebook, ofrecen servicios que permiten
modificar la conducta de una página Web sin recargar completamente esta página
–
•
Sugerencia, leer artículo “Modular and Flexible Control on the Web”
http://pleiad.dcc.uchile.cl/papers/2013/legerAl-scp2013.pdf
(mejor investigación de la escuela de ciencias empresariales 2013)
Un sistema de software que recibe y envía muchos (o miles) mensajes de textos
(SMS) para los celulares de las diferentes compañías de latino-américa. En este
caso, se necesita muchas computadores para satisfacer todas las necesidades de
manera concurrente
Prediciendo el clima
con sistemas distribuidos
Un terreno es dividido en pequeñas partes y
en cada parte se realizan muchos cálculos
(elementos finitos)
Cada parte es calculado por “jobs” y estos es distribuidos
por un grupo de computadores
Cuando estos “jobs” terminan se generan nuevos “jobs” para
unir los resultados de las pequeñas partes
FUENTE: CEAZA
Resumen
• Hardware. Aunque hay hardware especializado para
esto, no es necesario invertir en extraños hardware
– Todo esto debe a que principalmente no se compran
hardware ya para un mundo distribuidos.
• Software. En este nivel, es necesario invertir en
software que sepan administrar muchas maquinas y
presentar una interfaz uniforme al usuario
– La Web y la nube son el ejemplo más común de que la
distribución esté entre nosotros