sistemas operativos distribuidos

16
Sistemas Operativos Distribuidos Grupo #09 REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL EXPERIMENTAL DE LOS LLANOS CENTRALES “RÓMULO GALLEGOS” ÁREA DE INGENIERÍA DE SISTEMAS San Juan de los Morros, Junio de 2013

Upload: victor-reyes

Post on 13-Jun-2015

435 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistemas operativos distribuidos

Sistemas Operativos Distribuidos

Grupo #09

REPÚBLICA BOLIVARIANA DE VENEZUELAUNIVERSIDAD NACIONAL EXPERIMENTAL

DE LOS LLANOS CENTRALES “RÓMULO GALLEGOS”ÁREA DE INGENIERÍA DE SISTEMAS

San Juan de los Morros, Junio de 2013

Page 2: Sistemas operativos distribuidos

CONTENIDO GENERAL

1- DEFINICION DE SISTEMA OPERATIVO DISTRIBUIDO (S.O.D).

2- CARACTERISTICAS DE LOS S.O.D.

3- ASPECTOS DE DISEÑO.

4- DIFERENCIAS ENTRE S.O Y S.O.D.

5- VENTAJAS DE LOS S.O.D.

6- CASOS DE ESTUDIO Y EJEMPLOS DE S.O.D.

Page 3: Sistemas operativos distribuidos

Definicion de sistema operativo distribuido (S.O.D).

Es aquel en el que los usuarios pueden acceder a recursos remotos de la misma manera en que lo hacen para los recursos locales Permitiendo distribuir trabajos, tareas o procesos, entre un conjunto de procesadores.

Page 4: Sistemas operativos distribuidos

Rafael Rodríguez c.i.: 19.207.013

Un sistema operativo distribuido es la unión lógica de un grupo de sistemas operativos sobre una colección de nodos computacionales independientes, conectados en red, comunicándose y físicamente separados. Cada nodo contiene de forma individual un subconjunto específico de los programas que componen el sistema operativo distribuido. Cada subconjunto es una combinación de dos proveedores de servicios distintos. El primero es un núcleo ubicuo mínimo o micro núcleo, que controla el hardware del nodo. El segundo es una colección de componente de administración del sistema de alto nivel que coordinan las actividades individuales y colaborativas del nodo. Estas componentes son una abstracción de las funciones del micro núcleo y dan soporte a las aplicaciones de usuario.

Page 5: Sistemas operativos distribuidos

Caracteristicas de los S.O.D.

Poseen un único conjunto de llamadas al sistema

Sistema de ficheros global

Mecanismo global para la comunicación entre procesos

Esquema de protección global

Gestión de procesos común

Cada kernel debe tener el control de los recursos locales

Gestión de su propia memoria

Planificación

Page 6: Sistemas operativos distribuidos

Ginette E. García R. C.I.: 20.118.425

Los sistemas operativos distribuidos poseen varias características, una de ellas es la transparencia la cual es importante ya que hace referencia a la habilidad que tienen las aplicaciones de tratar al sistema en el que operan. Esto quiere decir que el sistema debe comportarse de forma similar en todos los puntos de red , de manera tal que para el usuario o la aplicación sea totalmente transparente.

Page 7: Sistemas operativos distribuidos

Aspectos de Diseño

Transparencia

Flexibilidad

Fiabilidad

Rendimiento

Escalabilidad

Page 8: Sistemas operativos distribuidos

Milanyeli Gelder c.i. 19.942.677

Uno de los aspectos de diseño es la escalabilidad donde este se refiere a la capacidad que tiene un sistema de crecer ademas esta se puede dimensionar desde tres aspectos: el tamaño que como su nombre lo indica es la capacidad que tiene un sistema de agregar mas recursos y usuarios al mismo, la geografía que se refiere a las distancias considerables en las que se encuentren los recursos y usuarios, y la administración que a pesar del crecimiento del sistema hace una administración fácil.

Page 9: Sistemas operativos distribuidos

Diferencias entre S.O. y S.O.D.

Sistemas Operativos

Sistemas Operativos Distribuidos

VS.

Page 10: Sistemas operativos distribuidos

Génesis Galeano C.I: 20.817.297

Primero que todo hay que conocer el concepto de ambos• Sistema Operativo: Es un programa o conjunto de programas que actúa de interfaz entre el usuario y el hardware del ordenador.• Sistema Operativo Distribuido: El objetivo principal de un sistema operativo distribuido es conectar los recursos y servicios disponibles, mediante una red de comunicaciones, e integrarlos en un único sistema.

Los sistemas operativos distribuidos desempeñan las mismas funciones que un sistema operativo normal, pero con la diferencia de trabajar en un entorno distribuido; es decir, estos 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, en este caso es trasparente para el usuario; allí radica la principal diferencia entre ambos.

Page 11: Sistemas operativos distribuidos

Ventajas de los S.O.D.

Economía Velocidad Distribución Inherente

Confiabilidad

Page 12: Sistemas operativos distribuidos

Xavier Solis C.I: 18.554.908

Algunas ventajas de los Sistemas Operativos distribuidos (SOD):

- Con el uso de sistemas distribuidos se logra compartir información entre más de un usuario, información que en un momento dado, resulta de interés común a diferentes usuarios; lo cual no puede llevarse a cabo en sistemas de un sólo usuario.

- Aparte de que los usuarios pueden compartir información, éstos pueden también compartir diferentes dispositivos periféricos, como lo pueden ser impresoras láser o dispositivos de almacenamiento masivo, como una matriz de discos ópticos.

- Los sistemas distribuidos ofrecen más flexibilidad en el sentido en que las cargas de trabajo se pueden difundir entre diferentes computadoras de manera más eficaz, es decir; los trabajos no siempre se ejecutarán en la máquina del propietario.

- Cuando un nodo de procesamiento falla, el sistema en general sigue funcionando.

Page 13: Sistemas operativos distribuidos

Ejemplos de Sistemas Operativos Distribuidos

Amoeba

Escrito en lenguaje C

Pila de procesadores

Mach

Es más un micronúcleo

Base para construir otros

sistemas (UNIX)

Hurd

Basado en GNUMach

Separar espacio del

núcleo del de usuario

Page 14: Sistemas operativos distribuidos

Casos de estudio en S.O.D.

Cronos, MINIX

• Modelo replicado extendido a modelo de objetos.

Denali

• Complejidad en responsabilidad aceptada.

Corey

• Sistemas multi-núcleo.

Helios

• Procesamiento distribuido heterogéneo.

Tessellation

• Estabilidad en múltiples niveles de complejidad.

Page 15: Sistemas operativos distribuidos

Roneida García C.I 20.954.346

Otro punto que abarca los casos de estudio en los S.O.D es el de la implementación de Sistemas Expertos, estos constituyen el area de la Inteligencia Artificial ya que es un sistema que simula el proceso de aprendizaje, memorización, entre otros, es decir simulan el comportamiento humano. Como objetivo ambicioso de este caso de estudio esta el de incorporar estos S.E en el nucleo de los S.O.D para que seleccionen la mejor estrategia de paginacion de memoria y asi optimizar los recursos en el sistema.

Page 16: Sistemas operativos distribuidos