Este documento describe los sistemas operativos distribuidos. Explica que estos sistemas permiten gestionar, manejar y manipular recursos disponibles en diferentes computadoras conectadas en una red. Ofrecen características como transparencia, flexibilidad, escalabilidad y eficiencia a través de la distribución de tareas entre procesadores disponibles. También discute aspectos como la planificación de procesos, estática y dinámica, y ventajas como el alto rendimiento y capacidad de crecimiento frente a desventajas como la complej
Existen muchas definiciones y no siempre coincidentes. Nosotros diremos que un sistema distribuido es un conjunto de computadores independientes que se presenta a los usuarios como un sistema único. En esta definición cabe destacar dos aspectos. Uno, el hardware. La definición habla de máquinas autónomas, es decir, que pueden operar sin la supervisión de ninguna otra. Dos, el software, que debe conseguir que los usuarios del sistema lo vean como una máquina central convencional única.
El diseño e investigación de herramientas para los sistemas operativos centralizados convencionales, los cuales corren en sistemas de uno o varios procesadores, está muy bien entendido. Sin embargo la proliferación de estaciones de trabajo personales y redes de área local ha llevado al desarrollo de nuevos conceptos del sistema operativo, a saber sobre, sistemas operativos en red y sistemas operativos distribuidos.
Antes de empezar no hay que confundir un Sistema Operativo de Red con un Sistema Operativo Distribuido. En un Sistema Operativo de Red las computadoras están interconectadas por medios de comunicación: software y hardware. En este tipo de red los usuarios saben dónde están ejecutando su trabajo y guardando su información. En cambio en los Sistemas Operativos Distribuidos existe un software que distribuye las tareas de los usuarios sobre una red de computadoras y para los usuarios es transparente donde realizan sus tareas y guardan su información.
Existen dos esquemas básicos de éstos sistemas. Un sistema fuertemente acoplado es a es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.
Existen muchas definiciones y no siempre coincidentes. Nosotros diremos que un sistema distribuido es un conjunto de computadores independientes que se presenta a los usuarios como un sistema único. En esta definición cabe destacar dos aspectos. Uno, el hardware. La definición habla de máquinas autónomas, es decir, que pueden operar sin la supervisión de ninguna otra. Dos, el software, que debe conseguir que los usuarios del sistema lo vean como una máquina central convencional única.
El diseño e investigación de herramientas para los sistemas operativos centralizados convencionales, los cuales corren en sistemas de uno o varios procesadores, está muy bien entendido. Sin embargo la proliferación de estaciones de trabajo personales y redes de área local ha llevado al desarrollo de nuevos conceptos del sistema operativo, a saber sobre, sistemas operativos en red y sistemas operativos distribuidos.
Antes de empezar no hay que confundir un Sistema Operativo de Red con un Sistema Operativo Distribuido. En un Sistema Operativo de Red las computadoras están interconectadas por medios de comunicación: software y hardware. En este tipo de red los usuarios saben dónde están ejecutando su trabajo y guardando su información. En cambio en los Sistemas Operativos Distribuidos existe un software que distribuye las tareas de los usuarios sobre una red de computadoras y para los usuarios es transparente donde realizan sus tareas y guardan su información.
Existen dos esquemas básicos de éstos sistemas. Un sistema fuertemente acoplado es a es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.
Sistemas operativos distribuidos, definicion,TIPOS, CARACTERISTICAS, REDES, PROTOCOLOS, GESTION DE MEMORIA, VENTAJAS Y DESVENTAJAS CON SU COMPARATIVA; ACCESO A ARCHIVOS REMOTOS Y SUS METODOS, ADEMAS DE ATOMICIDAD Y CONTROL DE CONCURRENCAI
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario. Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
• Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
• Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.
Un sistema distribuido es una colección de computadoras independientes que aparecen ante los usuarios del sistema como una única computadora. Esta definición tiene dos aspectos: El hardware: las máquinas son autónomas. El software: los usuarios piensan que el sistema es como una única computadora.
Similar a Sistemas operativos distribuidos grupo # 9 (20)
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 memoria,
servicios remotos. 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).