Sistemas distribuidos

Páginas: 6 (1298 palabras) Publicado: 2 de noviembre de 2009
Sistemas Operativos Distribuidos

Sistemas Operativos Distribuidos
1.
2.

3.
4. 5.

Introducción Amoeba Mach Hurd Bibliografía

1. Introducción


Ventajas (Distribuidos vs. Centralizados):
 Economía  Velocidad  Confiabilidad  Crecimiento por incrementos.

1. Introducción


Desventajas:
 Software (Existe poco)  Redes (Saturación)  Seguridad

1. Introducción
Caracteristicas:
 Transparencia  Flexibilidad  Confiabilidad (tolerancia a fallos)

 Desempeño (velocidad)
 Escalabilidad

2. Amoeba.
Introducción 2. Arquitectura 3. Micro Núcleo 4. Servidores 5. Objetos y Posibilidades 6. Administración 7. Tolerancia a fallos
1.

2. Amoeba. Introducción.
Está escrito en C.  Posee un lenguaje para el cómputo distribuido y paralelo llamadoOrca.  No tiene el concepto de “máquina de origen”.  El shell inicial se ejecuta en máquina arbitraria , pero los comandos tienen porqué ejecutarse en la misma máquina que el shell.


2. Amoeba. Arquitectura.
Pila de procesadores, cada uno con su memoria local (no es necesaria la memoria compartida). El sistema operativo se encarga de repartir el trabajo de los procesadores de forma dinámica. Terminales X, uno para cada usuario.  Servidores especializados, que por eficiencia se encontrarán en ejecución todo el tiempo y en máquinas dedicadas a ello.


2. Amoeba. Micro Núcleo.


Se ejecuta en todas las máquinas del sistema:
 Procesadores de la pila.  Terminales.  Servidores especializados.

2. Amoeba. Micro Núcleo.


Posse las siguientes tareas:  Controlar losprocesos e hilos.  Proporcionar el soporte de la administración de memoria de bajo nivel. (Segmentos)  Soportar la comunicación entre los procesos. Dos formas de comunicación:
○ Puntual: Un cliente envía un mensaje a un servidor y

se bloquea hasta que le conteste. ○ De grupo: Envío de mensajes de una fuente a varios destinos.
 Controlar la E/S de bajo nivel, mediante los controladores dedispositivos que existen en el núcleo que se comunican con los dispositivos.

2. Amoeba. Servidores.
Servidor de archivos: Los archivos son inmutables. Se crean, se leen y se eliminan, pero no se modifican, para favorecer la réplica automática.  Servidor de directorios: Ofrece los archivos, pero el manejo de éstos se hace a través del servidor de archivos. Mayor flexibilidad.


2. Amoeba.Servidores.
Servidor de réplicas: Replicas retardadas. Cuando se crea algún objeto se hace una copia y cuando tenga tiempo la actualizará. Funciona mejor con objetos inmutables como los archivos.  Servidor de ejecución.


2. Amoeba. Objetos y Posibilidades.
Un objeto es un TDA y es controlado por un proceso.  Las posibilidades identifican al objeto y lo dotan de protección.

   Puerto del servidor (48) Objeto (24) Derechos (8) Verificación (48)

2. Amoeba. Objetos y Posibilidades.
El campo puerto del servidor se usa para localizar la máquina en la que reside el servidor.  El campo objeto lo usa el servidor para identificar al objeto.  El campo derechos indica las operaciones permitidas al propietario de una posibilidad. (Independientemente de los derechos que tengael objeto).  El campo verificación se usa para validar la posibilidad.


2. Amoeba. Administración.
Procesos: Son objetos en Amoeba. Al crear uno nuevo el padre obtiene una posibilidad para el hijo.  La administración de la memoria posee una característica fundamental: Los segmentos no se paginan ni se intercambian, por tanto un proceso debe estar contenido en la memoria por completo.
 2. Amoeba. Administración.
Desempeño: Mayor velocidad en la RPC. Todos los datos están adyacentes en la memoria virtual y física. No se producen fallos de página.  Sencillez: El no tener paginación el núcleo será mas controlable.  Economía: al ser tan barata la memoria se podrá usar memorias de cientos de Megabytes, con lo que se reduce la necesidad de paginación.


2. Amoeba....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sistema distribuido
  • Sistemas Distribuidos
  • sistema distribuido
  • Sistemas Distribuidos
  • Sistemas distribuidos
  • Sistemas Distribuidos
  • Sistemas Distribuidos
  • Sistemas Distribuidos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS