Procesos de Usuario SISTEMA OPERATIVO DISTRIBUIDO Lógica: un solo SO global, no hay individualismo No hay centralización.

Sistema Operativo Distribuido

Definición: colección de computadoras que aparecen ante el usuario como una sola. Hardware: las máquinas son autónomas Software: aparenta una sola máquina ante el usuario Compartición de recursos Características Transparencia Eficiencia Flexibilidad Escalabilidad Sincronización Usuario. Acceso a recursos remotos de forma “local” Distribución de trabajo, tareas y procesos entre un conjunto de procesadores. Compartición de recursos

Ejemplos Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc. Funcionamiento lógico • Servicios de Comunicación: servicios de red • Sistemas de Ficheros (File Sharing): comparten información de forma transparente • Servicios de Nombres: páginas blancas (nombres), páginas amarillas (directorios) • Servicios de Sincronización y Coordinación: sincronización de relojes físicos y lógicos • Memoria Compartida Distribuida: físicamente privada, lógicamente compartida • Gestión de Procesos • Servicio de Seguridad: permisos de acceso a los datos compartidos y a los recursos

Confiabilidad: un sistema distribuido ofrece mayor confiabilidad: al distribuir la carga de trabajo en muchas máquinas.Sistema Operativo Distribuido vs Sistema Distribuido Un Sistema Distribuido es una capacidad del SOD. Cada computadora ejecuta sus programas en su memoria propia haciendo uso de su único microprocesador y memoria. una falla y se compensa Crecimiento por incrementos . la falla de un circuito descompondrá a lo más una máquina y el resto seguirá intacto. Velocidad: un sistema distribuido puede tener mayor poder de cómputo que una mainframe. Distribución inherente: otra razón para la construcción de un sistema distribuido es que ciertas aplicaciones son distribuidas en forma inherente. es decir. podrían añadirse sólo más procesadores al sistema. Desventajas de los SOD Sincronización del sistema: difícil y constante Estandarización del sistema: complicada y limitante Ventajas contra sistemas centralizados Economía: es la razón número uno de la tendencia hacia los sistemas distribuidos ya que estos sistemas tienen en potencia una proporción precio/desempeño mucho mejor que la de un sistema centralizado. lo que permite un desarrollo gradual conforme surjan las necesidades. este no comparte memoria ni asigna tareas a otros procesadores de la red. es decir: Un sistema distribuido es la relación que existe entre una computadora independiente y un servidor de archivos o dispositivos compartidos. algunas aplicaciones utilizan máquinas que están separadas a cierta distancia. con un sistema distribuido. Crecimiento por incrementos: si se necesita añadir poder de cómputo a la compañía. Economía: mejor precio/desempeño Velocidad Distribución inherente: sistema con máquinas a distancia Confiabilidad: distribución de carga de trabajo. un Sistema operativo distribuido tiene acceso a todos los dispositivos compartidos de la red incluyendo procesadores y memoria RAM. Sin embargo.

Ø Redes: Una vez que el sistema llega a depender de la red. además existe poco software para los sistemas distribuidos en la actualidad. Datos compartidos Dispositivos compartidos Comunicación Flexibilidad . por ejemplo.Ventajas de los sistemas distribuidos con respecto de las PC independientes Ø Datos compartidos: Un sistema distribuido permite que varios usuarios tengan acceso a una base de datos común. Ø Comunicación: un sistema distribuido facilita la comunicación entre computadoras aisladas con el e-mail. Desventajas de los sistemas distribuidos Ø Software: No hay mucha experiencia en el diseño. Ø Seguridad: si las personas pueden tener acceso a los datos en todo el sistema. se pueden compartir periféricos entre diversos usuarios como puede ser una impresora. entonces también pueden tener acceso a datos con los que no tienen nada que ver. Ø Dispositivos compartidos: De igual manera. implantación y uso del software distribuido. la pérdida o saturación de ésta puede negar algunas de las ventajas que el sistema distribuido debía conseguir. Ø Flexibilidad: Un sistema distribuido difunde la carga de trabajo entre las máquinas disponibles en la forma más eficaz en cuanto a los costos.

Sign up to vote on this title
UsefulNot useful