Download Introducción a Sistemas Operativos
Document related concepts
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