1. AMOEBA Qué es Amoeba ? Es un sistema operativo de propósito general. Está diseñado para tomar un conjunto de máquinas y hacerlas funcionar como un solo sistema integrado.
2. Los usuarios no se dan cuenta del número y localización de procesadores que corren sus comandos. Está propuesto para ambos: - Computación distribuida: múltiples usuarios independientes trabajan en diferentes proyectos. - Computación paralela: un usuario usando 50 CPU’s juega ajedrez en paralelo.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16. 4.4 Programación en paralelo Un nuevo lenguaje llamado Orca ha sido desarrollado y permite a los programadores crear sus propios tipos de datos en cualquier proceso en diferentes máquinas en rutas compartidas controladas. Las operaciones en cada objeto son ejecutadas en cada ruta para proveer la ilusión de la existencia de una sola copia compartida por todas las máquinas.
17. 4.5 Utilidades Amoeba provee un gran número de utilidades modelados después de los programas que vienen con UNIX. Entre otros, estos incluyen awk, basename, cal, cat, ediff, chmod, cmp, comm, compress, cp, cpdir, rm, rmdir, time, who, tty, tail, tar, etc., y muchos otros
18. 4.6 Emulación UNIX Para ayudar a los programas UNIX de puertos en el ambiente Amoeba, una librería de emulación, llamada Ajax, ofrece mejor compatibilidad con POSIX P1003.1. Algunos programas que conforman POSIX trabajan sin modificación. Ellos simplemente tienen que ser compilados y enlazados en Amoeba.
19. 4.7 TCP/IP Si bien el mecanismo básico de comunicación en Amoeba es el protocolo Amoeba FLIP, un servidor especial es proveído para permitir la comunicación TCP/IP por medio de RPC’s al servidor TCP/IP. De esta manera las máquinas pueden ser accedidas por medio del Internet.
20. 4.8 X Windows La interfase de usuario de Amoeba es el estándar de la industria el Sistema X Window (X11R6). Para servidores X corriendo en estaciones de trabajo, una versión especial de X está disponible aquel usa el Amoeba RPC para comunicaciones de alto rendimiento.
21. 4.9 Conexión a UNIX . Un driver especial para UNIX es proveído con Amoeba que puede enlazar al kernel de Unix de SunOS 4.1.1 (o superior), permitiendo a los programas UNIX comunicarse con los programas de Amoeba.
22. 5. ASPECTOS NO TÉCNICOS DE AMOEBA 5.1 Disponibilidad del código fuente. Todas las distribuciones académicas de Amoeba contienen el código fuente completo. Los binarios para el soporte de las máquinas son también incluidos.
23. 5.2 Amoeba sin las trabas de la licencia AT&T Amoeba fue escrito de la nada. Aunque se provee de una emulación POSIX, no contiene código AT&T de ninguna clase. 5.3 Documentación Amoeba viene con una documentación sobre las 1000 páginas. Están organizadas en varios volúmenes.
24.
25.
26. 5.5 Configuración requerida. Amoeba es un sistema distribuido heterogéneo. Aunque en teoría trabaja en una sola máquina, en la práctica más de una máquina es requerida. Recomendamos por lo menos 5 máquinas: un servidor de archivos, una estación de trabajo y 3 conjuntos de procesadores.
27. Configuración mínima para sistemas 386/486/Pentium . Servidor de archivos : >= 16MB RAM, un disco de 300 MB, unidad floppy 3.5”, tarjeta ethernet, tarjeta VGA, teclado, monitor, ratón. Estación de trabajo : >= 8 MB RAM, tarjeta ethernet, tarjeta VGA, teclado, monitor, ratón. Conjunto de procesadores : >= 4 MB RAM, unidad floppy 3.5”, tarjeta ethernet. Soporte a tarjetas ethernet : SMC/WD 8013, NE 2100, NE2000, 3Com 503
28. 5.6 Precio Amoeba es gratuito para universidades que tienen acceso FTP o WWW. Conjuntos de manuales pueden ser impresos por 500 US. Licencia comercial y soporte está proveído por ACE, b.v. en Amsterdam.
29. 5.7 Soporte Aunque Amoeba es todavía un sistema experimental, en vez de calidad de producción y producto pulido (por ejemplo la emulación UNIX no está completa al 100%), puede ser usado tranquilamente por cualquiera que esté interesado en sistemas distribuidos.
30. 5.8 Procedimiento de orden Amoeba está disponible para universidades bajo licencia “shrink-wrap” en la cual la universidad está de acuerdo usar Amoeba solamente para educación. Para el acceso FTP se debe registrar y obtener el nombre y el password. Esto se hace en http://www.am.cs.vu.nl/
31. 6. Resumen Amoeba es un moderno sistema operativo distribuido que está diseñado para un ambiente consistente de múltiples computadores.