Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Introduccin
Ventajas (Distribuidos vs. Centralizados):
1. Introduccin
Desventajas:
1. Introduccin
Caracteristicas:
2. Amoeba.
1. 2. 3. 4. 5. 6. 7. Introduccin Arquitectura Micro Ncleo Servidores Objetos y Posibilidades Administracin Tolerancia a fallos
2. Amoeba. Introduccin.
Est escrito en C. Posee un lenguaje para el cmputo distribuido y paralelo llamado Orca. No tiene el concepto de mquina de origen. El shell inicial se ejecuta en mquina arbitraria , pero los comandos tienen porqu ejecutarse en la misma mquina 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 dinmica. Terminales X, uno para cada usuario. Servidores especializados, que por eficiencia se encontrarn en ejecucin todo el tiempo y en mquinas dedicadas a ello.
Controlar los procesos e hilos. Proporcionar el soporte de la administracin de memoria de bajo nivel. (Segmentos) Soportar la comunicacin entre los procesos. Dos formas de comunicacin:
Puntual: Un cliente enva un mensaje a un servidor y se bloquea hasta que le conteste. De grupo: Envo de mensajes de una fuente a varios destinos.
Controlar la E/S de bajo nivel, mediante los controladores de dispositivos que existen en el ncleo 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 rplica automtica. Servidor de directorios: Ofrece los archivos, pero el manejo de stos se hace a travs del servidor de archivos. Mayor flexibilidad.
2. Amoeba. Servidores.
Servidor de rplicas: Replicas retardadas. Cuando se crea algn objeto se hace una copia y cuando tenga tiempo la actualizar. Funciona mejor con objetos inmutables como los archivos. Servidor de ejecucin.
Puerto del servidor (48) Objeto (24) Derechos (8) Verificacin (48)
2. Amoeba. Administracin.
Procesos: Son objetos en Amoeba. Al crear uno nuevo el padre obtiene una posibilidad para el hijo. La administracin de la memoria posee una caracterstica fundamental: Los segmentos no se paginan ni se intercambian, por tanto un proceso debe estar contenido en la memoria por completo.
2. Amoeba. Administracin.
Desempeo: Mayor velocidad en la RPC. Todos los datos estn adyacentes en la memoria virtual y fsica. No se producen fallos de pgina. Sencillez: El no tener paginacin el ncleo ser mas controlable. Economa: al ser tan barata la memoria se podr usar memorias de cientos de Megabytes, con lo que se reduce la necesidad de paginacin.
3. Bibliografa
Sistemas Operativos Distribuidos. http://www.gnu.org/software/hurd/hurd.html