Un sistema operativo distribuido permite gestionar, manipular y compartir recursos y servicios disponibles en diferentes computadores y dispositivos conectados en una red. Permiten distribuir tareas entre procesadores disponibles de manera eficiente. Presentan ventajas como escalabilidad, flexibilidad y rendimiento a través del procesamiento paralelo, pero también desventajas como la complejidad en la programación para lograr transparencia.
2. CONCEPTO
Un sistema operativo distribuido es aquel que permite la gestión, manejo, y
manipulación de los diferentes recursos y servicios que estén disponibles en todos los
computadores y dispositivos que se encuentren conectados en una red, permitiendo
que un usuario utilice algún recurso que no necesariamente esté disponible en su
propio computador si no en algún otro.
Zuleima Nuñez.
Desempeñan las
mismas funciones que Permiten la migración de
un sistema operativo datos y mientras más
normal maquinas hay
conectadas, mayor es la
rapidez con la que van a
solucionar una tarea
3. Los sistemas fuertemente acoplados que suelen usar reloj global C
y memoria conjunta, y suelen ser similares en todos los
procesadores y los débiles, las cuales no comparten ninguno de A
estos dos componentes sino que lo usan de manera local. Estos R
dos tipos de sistemas se encuentran dentro de las características.
Gabriela Velásquez A
C
debe ser T
EFICIENCIA
capaz de
distribuir la E
TRANSPARENCIA
las ejecucion
tareas a de tareas sistema R
FLEXIBILIDAD
los en las debe ser I
procesad distintas capaz de se refiere
ESCALABILIDAD
ores que maquina soportar al S
se s debe cambios tamaño
encuentr ser y que debe
T
en libres exactam actualiza tener la I
para que ente ciones red
sea igual. C
eficiente. A
S
4. Fuertemente ACOPLADOS
Se refiere a sistemas operativos
distribuidos; y se usa para
administrar multiprocesadores y
multicomputadores. Suelen
utilizarse como sistemas paralelos
(para trabajar con un problema).
Débilmente ACOPLADOS
Permite que las maquinas y los
usuarios de un sistema distribuido
sean independientes entre si pero
que interactuen en cierto grado
cuando sea necesario; y suelen
utilizarse como SISTEMAS
DISTRIBUIDOS para trabajar con
varios problemas no relacionados
entre si
5. DESVENTAJAS VENTAJAS D
V E
E S
N V
T E
N
A
T
J A
A J
S A
S
6. Ventajas De Los Sistemas Distribuidos frente a Los
centralizados: La principal ventaja de la
descentralización es la ECONOMIA. La ley de Grosh
decía que "La potencia de un Ordenador es
proporcional al cuadrado de su precio«…
Hecdiel Hernández
OTRAS VENTAJAS
* Alto rendimiento: procesamiento paralelo
* Capacidad de crecimiento: escalabilidad
* Carácter abierto y heterogéneo: estándares de interoperabilidad
* Compartir recursos y datos.
DESVENTAJAS
* El interés de hacer el sistema operativo distribuido lo mas
transparente posible lo hace muy complicado en su programación
* El lograr que el sistema operativo no tenga problemas para que
no cause problemas a otros equipos que le asignaron tareas es un
poco dificultoso
7. ASPECTOS DE DISEÑO
• A nivel de
programa:
Hacer que el
La Transparencia sistema sea
• A nivel de transparente a
usuario: da la imagen a cada los programas.
Ocultar la uno de los usuarios
distribución a
los usuarios. de ser un sistema
con un único
procesador de
tiempo compartido
• Dos niveles:
8. Distintos aspectos de la transparencia:
De Localización
mismo acceso a recursos locales y
remotos
De Migración
se pueden mover recursos sin que por ello
cambie su nombre
De Copia
el sistema puede hacer las copias
oportunas sin avisar a los usuarios
De Concurrencia
gestión de accesos concurrentes
De paralelismo
Ejecución en paralelo
9. La flexibilidad: El
diseño de un
1- Kernel 2- MicroKernel sistema debe
monolítico hacerse con la idea
de facilitar los
cambios futuros
• Kernel pequeño y servidores en
el nivel de usuario que
proporcionan los servicios del S.O
• S.O tradicional aumentado • Más flexible
con facilidades para red y • IPC, gestión de
servicios remotos. memoria, gestión de procesos y
planificación, E/S a bajo nivel
Geraldin Di Crescenzo
microkernel: es un tipo de nucleo de un sistema operativo el cual tiene
un conjunto de minimas al sistema que sirve para implementar servicios
basicos como comunicacion entre procesos etc.
10. FRANCIS LOMBANO
*fiabilidad: compuesta por dos aspectos, Disponibilidad y coherencia de datos
*Rendimiento:
• El problema del rendimiento se ve afectado por las comunicaciones
• Para optimizar el rendimiento
Se debe minimizar el número de mensajes
• aprovechar la posibilidad de ejecutar varias partes de un proceso en paralelo.
Javier Maldonado
Hablando sobre la transparencia de los sistemas operativos distribuidos puedo aportar
las siguientes caracteristicas:
Acceso: acceso a recursos remotos y locales de igual forma
Posición: acceso a los recursos sin necesidad de conocer su situación
Concurrencia: acceso concurrente a recursos compartidos sin interferencias
Replicación: Acceso a recursos replicados sin conocimiento de que lo son
Fallos: mantenimiento del servicio en presencia de fallos.
Migración: permite que los recursos y objetos se muevan sin afectar a la operación de
los programas.
Capacidad de crecimiento: facilidad para crecer sin afectar a la estructura del sistema
11. GESTION DE PROCESOS
Francis Lombano C.I-17.044409
En cuanto al ultimo punto q se va a
debatir, que es la gestion de procesos de los
sistemas operativos distribuidos tenemos q
esta se divide de dos manera: que es la
planificacion estatica y la dinamica.
La estatica: Generalmente se aplica antes de permitir la ejecución del
trabajo en el sistema.
•El planificador selecciona un trabajo de la cola y si hay
recursos disponibles lo pone en ejecución, si no espera.
La Dinamica:
*Evalúa el estado del sistema y toma acciones correctivas.
*Resuelve el problemas debidos a la paralelización del problema.
*Reacciona ante fallos en nodos del sistema.
*Permite un uso no dedicado o exclusivo del sistema.
*Requiere una monitorización del sistema (políticas de gestión de
trabajos).