Amoeba
Amoeba es un sistema operativo distribuido de investigación, basado en una arquitectura de micronúcleo. Fue desarrollado por Andrew S. Tanenbaum y otros en laUniversidad Libre de Ámsterdam. El objetivo del proyecto Amoeba era construir un sistema de tiempo compartido que hiciera que una red entera de computadores pareciera a los ojos de un usuario como una máquina única.
Requisitos Generales
El sistema operativo distribuido Amoeba, se puede ejecutar en diferentes tipos y marcas de computadoras. La intención es que se debe ejecutar en una red con al menos cinco computadoras. A pesar de lo que es hoy técnicamente posible ejecutar la ameba con sólo un procesador, no es una forma satisfactoria para el uso del sistema. De un sistema autónomo (con máquinas de secundaria tal vez más) la máquina principal debe estar equipado con al menos 64 MB de RAM (128 MB recomendado) y por lo menos con 500 MB de espacio en disco. Es, después de todo, un sistema operativo distribuido.
Usos de Amoeba:
· Uso de redes y un sistema compartido de archivos.
Administración de Memoria:
La arquitectura del sistema Amoeba está constituida principalmente de cuatro componentes:
- · 1ero se encuentran las estaciones de trabajo (Workstations), una por usuario.
- · 2do, está el pool de procesadores, un grupo de procesadores que se alocan de manera dinámica de acuerdo con la necesidad.
- 3ero, los servidores especializados, servidores tales como: Servidores de archivos, de directorio, de impresión, etc.
- 4to son lo gateways, que son utilizados para la conexión de sistemas Amoeba en distintas ciudades o países en un solo sistema uniforme.
Forma de Comunicación:
Todos los receptores están garantizados para recibir todos los mensajes de grupo en el mismo orden.Este mecanismo simplifica problemas de programación paralela
Aplicaciones
En realidad el problema de Amoeba no es la falta de adaptabilidad per-se. El problema principal radica en que Amoeba se centra en ocultar a las aplicaciones la distribución del sistema suministrando una imagen de sistema único (por ejemplo, la asignación de procesadores se realiza de modo centralizado, eliminado cualquier posibilidad de adaptar la política de asignación de procesos a procesadores). En Off en cambio, aunque el sistema considera un conjunto de recursos distribuidos, las aplicaciones pueden controlar la asignación y uso de recursos para evitar la pérdida de eficiencia que ocasiona el suministro de una transparencia total en cuanto a distribución de recursos.
Conclusión:
· Sistema Operativo Amoeba es un sistema compartido ideal donde cada usuario del sistema cree que está ejecutando el sistema en modo exclusivo pero en realidad no sabe dónde se están ejecutando sus procesos y donde está guardando sus archivos.
· Sistema Operativo Amoeba es un sistema compartido ideal donde cada usuario del sistema cree que está ejecutando el sistema en modo exclusivo pero en realidad no sabe dónde se están ejecutando sus procesos y donde está guardando sus archivos.
