Introducíon Sistemas Operativos Distribuidos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 28

Introducción Sistemas

Distribuidos
Sistemas Operativos II
MSc. Carlos Roberto Vargas

https://www.unah.edu.hn/
Objetivos

Conocer que es un Sistema Operativo Distribuido (SOD).


Determinar el objetivo principal de los SOD
Identificar las ventajas y desventajas de los SOD.
Que el alumno comprenda la importancia de los SOD en la
sociedad actual, sus aspectos de diseño y principales retos
tecnológicos.
¿QUÉ ES UN SISTEMA OPERATIVO DISTRIBUIDO?

Un sistema distribuido es una colección de computadoras


independientes que operan ante los usuarios del sistema como una
única computadora.
ESQUEMA
INTERFAZ

NODOS
¿A que debemos los SOD?
El advenimiento de los Sistemas Operativos Distribuidos ha estados
soportado por dos innovaciones tecnológicas que han tenido
cambios significativos en los últimos años.

El Microprocesador
Redes de área local
Ventajas y desventajas de los SOD.
Ventajas de los SOD con respecto a los sistemas
centralizados:
Economía: Los microprocesadores ofrecen una mejor relación
precio/rendimiento que las computadoras centrales.

Velocidad: Un sistema distribuido puede tener mayor poder de


computo que una computadora centralizada.

Distribución inherente: Implica que un sistema distribuido puede


emplear aplicaciones instaladas en computadoras remotas.
Confiabilidad: El sistema es consistente, aun si una computadora
del sistema deja de funcionar.

Crecimiento proporcional: Cada vez que se requiera mayor poder


de computo en el sistema, solo se pueden adicionar los
incrementos de computo requeridos.
Ventajas e los SOD con respecto a las computadoras
aisladas:
Datos compartidos: Permite que distintos usuarios tengan acceso
a una base de datos o archivos en común.

Dispositivos compartidos: Permite compartir recursos costosos


entre distintos usuarios, como impresoras laser o plotters.

Comunicación: Brinda la posibilidad de comunicación de usuario a


usuario.
Confiabilidad: Facilita la repartición de la carga de trabajo entre
las distintas computadoras con base en sus funciones y
capacidades, brindando mayor flexibilidad y confiabilidad al
sistema.
Desventajas de los SOD

Software: Gran parte del software para sistemas operativos


distribuidos esta aun en desarrollo.

Redes: Los problemas de transmisión en las redes de


comunicación, todavía son frecuentes en la trasferencia de
grandes volúmenes de datos.

Seguridad: Se necesitan mejores esquemas de protección, para


mejorar el acceso a la información confidencial o secreta.
Tolerancia a fallas: Las fallas operativas y de componentes aun
suelen ser muy comunes en este tipo de sistemas operativos.
Aspectos del Diseño de
Sistemas Operativos Distribuidos
Transparencia
Permite ocultar al usuario la manera en la que el sistema funciona o
esta construido, de forma que el usuario tenga la sensación que
todos los sistemas están trabajando en una sola maquina local.

Tipos de Transparencia:

De localización: Los usuarios no saben donde se encuentran


localizados los datos.
De migración: Los recursos se pueden mover a voluntad sin
cambiar su nombre.

De replica: Los usuarios no pueden ver el numero de copias


existentes.

De concurrencia: Varios usuarios pueden compartir recursos de


manera automática.

De paralelismo: La actividad o consulta puede requerir


procesamiento paralelo sin que el usuario lo note.
De fallas: Cuando una computadora del sistema falla esta es
imperceptible para el usuario.

De desempeño: El funcionamiento y velocidad de las maquinas


donde se consulta es imperceptible para el usuario.

De escalabilidad: El usuario ignora cuando al sistema se le agrega


otra computadora.
Flexibilidad

La flexibilidad es el segundo aspecto clave en el diseño. Es


importante que el sistema permita hacer modificaciones en su
diseño inicial para evitar con eso, los problemas a los que nos
podemos enfrentar con la implementación de un SOD.
Micronúcleo

NUCLEO NUCLEO

IPC

SOFTWARE SERVERS SOFTWARE

Núcleo Monolítico
Confiabilidad

Permite que en caso de que una computadora falle, otra


computadora pueda sustituir la realización de sus tareas asignadas.
Cabe recalcar que mientras se tengan mas copias la confiabilidad
incrementa considerablemente, pues habrá mayor disponibilidad de
los recursos, pero también aumenta la probabilidad de que estos
sean inconsistentes.
Ejemplo: Cuatro servidores de archivos, cada uno con probabilidad
de 0.95 (95%) de funcionar en un instante dado, nos dejan un 0.05
(5%) de que cada uno pueda fallar y de que fallen simultáneamente
seria =0.00000625
Desempeño

El uso de múltiples equipos de hardware para ejecutar un mismo


proceso, permite que se tenga una mejoría considerable en los
tiempos de respuesta de las aplicaciones.

El problema del desempeño es complicado por las comunicaciones,


uno de los factores esenciales en los sistemas distribuidos y que es
algo lenta por lo general.
Escalabilidad

Permite que la arquitectura actual se le pueda adicionar mas poder


de computo, agregando mas nodos a esta. Es importante tener en
cuenta que a mayor magnitud de un sistema es decir a mas
cantidad de nodos se corre el riesgo de que su administración se
salga de control, por lo que un sistema que funciona para 200
maquinas puede fallar totalmente para 200 millones de ellas.
Repartición de la carga
Se debe analizar con que equipos cuenta el sistema y los diferentes
recursos de computo de cada uno de ellos, como capacidad de
disco, velocidad de la red, etc.

Arquitecturas aplicables:
• Servidores – Estaciones de trabajo.
• Pila de procesadores.
• Multiprocesadores con memoria compartida o distribuida.
Funcionalidad

Implica que el sistema distribuido a implementar funcione de


acuerdo con las metas trazadas y que permita hacer más eficiente el
trabajo que antes se hacía usando un sistema centralizado
Seguridad
Es importante considerar todos los factores de riesgo a que se
expone la información en un ambiente distribuido, por ello se
deben de implementar los mecanismos de seguridad que permitan
proteger esta información.
Taxonomía de los SOD

1. Sistemas con software débilmente acoplado en hardware


débilmente acoplado.

2. Sistemas con software fuertemente acoplado en hardware


fuertemente acoplado.

3. Sistemas con software fuertemente acoplado en hardware


débilmente acoplado.
Conclusiones
Objetivos alcanzados:
• Conocimos que es un Sistema Operativo Distribuido (SOD).
• Determinamos el objetivo principal de los SOD
• Identificamos las ventajas y desventajas de los SOD.
• El alumno comprendió la importancia de los SOD en la sociedad actual, sus
aspectos de diseño y principales retos tecnológicos.

Contenidos conceptuales desarrollados:


• ¿Qué es un sistema distribuido?
• Ventajas y desventajas de los sistemas distribuidos
• Aspectos de diseño de los sistemas distribuidos
Autorías
MSc. Carlos Roberto Vargas

También podría gustarte