SlideShare una empresa de Scribd logo
1 de 31
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.
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.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2. Arquitectura del Sistema ,[object Object],[object Object],[object Object]
[object Object],[object Object]
3. CONCEPTOS FUNDAMENTALES EN AMOEBA ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object]
3.6 Administración de memoria ,[object Object],[object Object],[object Object]
[object Object],[object Object]
4. Software fuera del kernel ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
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.
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
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.
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.
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.
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.
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.
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.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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.
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
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.
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.
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/
6. Resumen Amoeba es un moderno sistema operativo distribuido que está diseñado para un ambiente consistente de múltiples computadores.

Más contenido relacionado

La actualidad más candente

Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
Julio Pari
 
Tema 1 multiprocesadores
Tema 1 multiprocesadoresTema 1 multiprocesadores
Tema 1 multiprocesadores
Kuma Sanchez
 

La actualidad más candente (20)

Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Analizador lexico
Analizador lexicoAnalizador lexico
Analizador lexico
 
Presentación Sistema OPerativo Linux
Presentación Sistema OPerativo  Linux Presentación Sistema OPerativo  Linux
Presentación Sistema OPerativo Linux
 
1.1 Definición y concepto de los S.O
1.1 Definición y concepto de los S.O1.1 Definición y concepto de los S.O
1.1 Definición y concepto de los S.O
 
Diseño de redes de comunicacion
Diseño de redes de comunicacionDiseño de redes de comunicacion
Diseño de redes de comunicacion
 
Sistemas raid
Sistemas raidSistemas raid
Sistemas raid
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
1. Metodologia PPDIOO.pptx
1. Metodologia PPDIOO.pptx1. Metodologia PPDIOO.pptx
1. Metodologia PPDIOO.pptx
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Evolucion sistemas operativos
Evolucion sistemas operativos Evolucion sistemas operativos
Evolucion sistemas operativos
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
CLASE SWING
CLASE SWING CLASE SWING
CLASE SWING
 
Tema 1 multiprocesadores
Tema 1 multiprocesadoresTema 1 multiprocesadores
Tema 1 multiprocesadores
 
Gestion de procesos Android
Gestion de procesos AndroidGestion de procesos Android
Gestion de procesos Android
 
linux
linuxlinux
linux
 
100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
 

Similar a Amoeba

Amoeba 100716124109-phpapp01 (1)
Amoeba 100716124109-phpapp01 (1)Amoeba 100716124109-phpapp01 (1)
Amoeba 100716124109-phpapp01 (1)
Markiups Basantes
 
Trabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativoTrabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativo
agpmuvi
 
Resumen del primer corte
Resumen del primer corteResumen del primer corte
Resumen del primer corte
ADOLFO BORJA
 
Informatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativosInformatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativos
Edward Ropero
 
ARQUITECTURA_DE_COMPUTADORAS.pdf
ARQUITECTURA_DE_COMPUTADORAS.pdfARQUITECTURA_DE_COMPUTADORAS.pdf
ARQUITECTURA_DE_COMPUTADORAS.pdf
MariuxiBayas3
 
Cap1
Cap1Cap1
Cap1
CJAO
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
Noeljg69
 

Similar a Amoeba (20)

Amoeba 100716124109-phpapp01 (1)
Amoeba 100716124109-phpapp01 (1)Amoeba 100716124109-phpapp01 (1)
Amoeba 100716124109-phpapp01 (1)
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
1
11
1
 
Mp mardoqueo so1
Mp mardoqueo so1Mp mardoqueo so1
Mp mardoqueo so1
 
Programación Paralela - Conceptos y diseño de sistemas distribuidos
Programación Paralela - Conceptos y diseño de sistemas distribuidosProgramación Paralela - Conceptos y diseño de sistemas distribuidos
Programación Paralela - Conceptos y diseño de sistemas distribuidos
 
Trabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativoTrabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativo
 
1.primer taller/segundo corte
1.primer taller/segundo corte1.primer taller/segundo corte
1.primer taller/segundo corte
 
LENGUAJE ENSAMBLASOR
LENGUAJE ENSAMBLASORLENGUAJE ENSAMBLASOR
LENGUAJE ENSAMBLASOR
 
Resumen del primer corte
Resumen del primer corteResumen del primer corte
Resumen del primer corte
 
Informatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativosInformatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
ARQUITECTURA_DE_COMPUTADORAS.pdf
ARQUITECTURA_DE_COMPUTADORAS.pdfARQUITECTURA_DE_COMPUTADORAS.pdf
ARQUITECTURA_DE_COMPUTADORAS.pdf
 
Cap1
Cap1Cap1
Cap1
 
que es un sistema operativo
 que es un sistema operativo que es un sistema operativo
que es un sistema operativo
 
Taller sistemas operativos
Taller sistemas operativos Taller sistemas operativos
Taller sistemas operativos
 
Alberto Perojo Multi Core
Alberto Perojo  Multi CoreAlberto Perojo  Multi Core
Alberto Perojo Multi Core
 
Libro Matlab Web
Libro Matlab WebLibro Matlab Web
Libro Matlab Web
 
CONFIGURACION DE DE EQUIPOS DE RED
CONFIGURACION DE DE EQUIPOS DE REDCONFIGURACION DE DE EQUIPOS DE RED
CONFIGURACION DE DE EQUIPOS DE RED
 
Sistemas operativo original 2016
Sistemas operativo original 2016Sistemas operativo original 2016
Sistemas operativo original 2016
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 

Amoeba

  • 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.