16
Sistemas Operativos Distribuidos y Sistemas Distribuidos Integrantes: Barcia Delgado Cristhian Villamar Mieles Pedro

Sistemas operativos distribuidos y sistemas distribuidos

  • Upload
    crisbar

  • View
    17.398

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Sistemas operativos distribuidos y sistemas distribuidos

Sistemas Operativos Distribuidos y Sistemas DistribuidosIntegrantes:Barcia Delgado CristhianVillamar Mieles Pedro

Page 2: Sistemas operativos distribuidos y sistemas distribuidos

Agenda

Diferencia entre sistema distribuido y sistema operativo distribuido.

Definición. Características básicas. Ventajas y desventajas

Sistemas Distribuidos

Sistemas Operativos Distribuidos

Definición. Características básicas. Ventajas y desventajas

Page 3: Sistemas operativos distribuidos y sistemas distribuidos

Sistemas cuyos componentes hardware y software, que están en ordenadores conectados en red, se comunican y coordinan sus acciones mediante el paso de mensajes, para el logro de un objetivo. Se establece la comunicación mediante un protocolo prefijado por un esquema cliente-servidor.

Sistemas Distribuidos

Un sistema distribuido es una colección de computadoras independientes queaparecen ante los usuarios del sistema como una única computadora.

¡Que es un sistemas distribuido?

Definición:

Los sistemas distribuidos deben ser muy confiables, ya que si un componente del sistema se descompone otro componente debe de ser capaz de reemplazarlo, esto se denomina Tolerancia a Fallos.

Page 4: Sistemas operativos distribuidos y sistemas distribuidos

El tamaño de un sistema distribuido puede ser muy variado, ya sean:

decenas de hosts (red de área local),

Page 5: Sistemas operativos distribuidos y sistemas distribuidos

centenas de hosts (red de área metropolitana)

Page 6: Sistemas operativos distribuidos y sistemas distribuidos

y miles o millones de hosts (Internet); esto se denomina escalabilidad.

Page 7: Sistemas operativos distribuidos y sistemas distribuidos

Carencia de reloj global.- Las coordinaciones para la transferencia de mensajes entre los diferentes componentes para la realización de una tarea, no tienen una temporización general, esta más bien distribuida a los componentes.

Características

Concurrencia.- Esta característica de los sistemas distribuidos permite que los recursos disponibles en la red puedan ser utilizados simultáneamente por los usuarios y/o agentes que interactúan en la red.

Fallos independientes de los componentes.- Cada componente del sistema puede fallar independientemente, con lo cual los demás pueden continuar ejecutando sus acciones. Esto permite el logro de las tareas con mayor efectividad, pues el sistema en su conjunto continua trabajando

Page 8: Sistemas operativos distribuidos y sistemas distribuidos

Ventajas y desventajas

Se pueden compartir recursos, como programas y periféricos, muy costosos. Ejemplo: Impresora Láser, dispositivos de almacenamiento masivo, etc.

Al compartir recursos, satisfacen las necesidades de muchos usuarios a la vez. Ejemplo: Sistemas de reservas de aerolíneas.

Se logra una mejor comunicación entre las personas. Ejemplo: el correo electrónico.

Tienen mayor flexibilidad, la carga de trabajo se puede distribuir entre diferentes ordenadores.

Ventajas

Page 9: Sistemas operativos distribuidos y sistemas distribuidos

Desventajas

El principal problema es el software, es el diseño, implantación y uso del software distribuido, pues presenta numerosos inconvenientes.

Los principales interrogantes son los siguientes:

¿Qué tipo de S. O., lenguaje de programación y aplicaciones son adecuados para estos sistemas?.

¿Cuánto deben saber los usuarios de la distribución?.

¿Qué tanto debe hacer el sistema y qué tanto deben hacer los usuarios?.

Page 10: Sistemas operativos distribuidos y sistemas distribuidos

Sistemas Operativos Distribuidos

Definición:Los sistemas operativos distribuidos desempeñan las mismas funciones que un sistema operativo normal, pero con la diferencia de trabajar en un entorno distribuido. Su Misión principal consiste en facilitar el acceso y la gestión de los recursos distribuidos en la red.

En un sistema operativo distribuido los usuarios pueden acceder a recursos remotos de la misma manera en que lo hacen para los recursos locales. Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, lo cual es transparente para el usuario.

Los sistemas distribuidos deben de ser muy confiables y estables ya que si un componente del sistema se descompone otro componente debe de ser capaz de reemplazarlo inmediatamente y no afectar los procesos del sistema.

Page 11: Sistemas operativos distribuidos y sistemas distribuidos

Los sistemas distribuidos están basados en las ideas básicas de:

Transparencia Eficiencia Flexibilidad Escalabilidad Seguridad.

Sin embargo estos aspectos son en parte contrarios, y por lo tanto los sistemas distribuidos han de cumplir en su diseño el compromiso de que todos los puntos anteriores sean solucionados de manera aceptable.

Características

Transparencia

Es decir que la programación y la ejecución de los programas y tareas sean exactamente iguales que las de los sistemas operativos normales en aspectos visuales y de programación, pero mas rápidos y eficientes por la distribución de la tareas.

Page 12: Sistemas operativos distribuidos y sistemas distribuidos

Eficiencia

La idea base de los sistemas operativos distribuido es la de obtener sistemas mucho mas rápidos que los utilizados de procesador único, Y para lograr esto tenemos que olvidar la idea antigua de ejecutar los programas en estos procesadores y pensar en distribuir las tareas a los procesadores libres mas rápidos en cada momento.

Flexibilidad

La Flexibilidad dentro de sistema operativo distribuido, describe su capacidad para soportar cambios, actualizaciones y mejoras que le permitan irse desarrollando al mismo ritmo de la evolución tecnológica

Page 13: Sistemas operativos distribuidos y sistemas distribuidos

Escalabilidad

Un sistema operativo distribuido debería funcionar tanto para una docena de computadoras como para mil en una sola red, el tipo de red utilizada no debe de ser un problema ni su topología (LAN o WAN) (TOKEN RING o ETHERNET) y mucho menos la distancia entre los equipos.

 Seguridad

Los servicios de seguridad de un SOD van ligados a permisos de acceso tanto a los datos compartidos como a los recursos. Los recursos de memoria por ejemplo, son asignados permisos a la cantidad de memoria compartida siguiendo las necesidades físicas de cada computadora.

Page 14: Sistemas operativos distribuidos y sistemas distribuidos

Ventajas y desventajas

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.

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, algunas aplicaciones utilizan máquinas que están separadas a cierta distancia.

Confiabilidad: un sistema distribuido ofrece mayor confiabilidad: al distribuir la carga de trabajo en muchas máquinas, la falla de un circuito descompondrá a lo más una máquina y el resto seguirá intacto.

Ventajas

Page 15: Sistemas operativos distribuidos y sistemas distribuidos

Desventajas

Software: No hay mucha experiencia en el diseño, implantación y uso del software distribuido, además existe poco software para los sistemas distribuidos en la actualidad.

Redes: Una vez que el sistema llega a depender de la red, la pérdida o saturación de ésta puede negar algunas de las ventajas que el sistema distribuido debía conseguir.

Seguridad: si las personas pueden tener acceso a los datos en todo el sistema, entonces también pueden tener acceso a datos con los que no tienen nada que ver.

Page 16: Sistemas operativos distribuidos y sistemas distribuidos

Diferencia entre sistema distribuido y sistema operativo distribuido.

Existe una diferencia vital entre los sistemas operativos distribuidos y los sistemas distribuidos. Podríamos llamar a un Sistema Distribuido una capacidad del Sistema operativo Distribuido, es decir: Un sistema distribuido es la relación que existe entre una computadora independiente y un servidor de archivos o dispositivos compartidos.

Cada computadora ejecuta sus programas en su memoria propia haciendo uso de su único microprocesador y memoria, este no comparte memoria ni asigna tareas a otros procesadores de la red.

Sin embargo, un Sistema operativo distribuido tiene acceso a todos los dispositivos compartidos de la red incluyendo procesadores y memoria RAM.