Articulo de referencia

Amoeba (sistema operativo)

Amoeba es un sistema operativo distribuido desarrollado por Andrew S. Tanenbaum y otros en la Universidad Libre de Ámsterdam . El objetivo del proyecto Amoeba era crear un siste...

Amoeba es un sistema operativo distribuido desarrollado por Andrew S. Tanenbaum y otros en la Universidad Libre de Ámsterdam . El objetivo del proyecto Amoeba era crear un sistema de tiempo compartido que hiciera que toda una red de ordenadores apareciera ante el usuario como una sola máquina . El desarrollo en la Universidad Libre se detuvo: el código fuente de la última versión (5.3) se modificó por última vez el 30 de julio de 1996. [ 1 ]

El lenguaje de programación Python fue desarrollado originalmente para esta plataforma. [ 3 ]

Descripción general

El objetivo del proyecto Amoeba era construir un sistema operativo para redes de computadoras que presentara la red al usuario como si fuera una sola máquina. Una red Amoeba consta de varias estaciones de trabajo conectadas a un "grupo" de procesadores, y la ejecución de un programa desde una terminal hace que se ejecute en cualquiera de los procesadores disponibles, con el sistema operativo proporcionando equilibrio de carga . [ 4 ] A diferencia del contemporáneo Sprite , Amoeba no admite la migración de procesos . [ 5 ] Las estaciones de trabajo funcionarían normalmente solo como terminales de red . Además de las estaciones de trabajo y los procesadores, otras máquinas funcionan como servidores para archivos, servicios de directorio, comunicaciones TCP/IP , etc. [ 4 ]

Amoeba es un sistema operativo basado en microkernel . Ofrece programas multihilo y un mecanismo de llamada a procedimiento remoto (RPC) para la comunicación entre hilos, potencialmente a través de la red; incluso los hilos del kernel utilizan este mecanismo RPC para comunicarse. A cada hilo se le asigna un número de 48 bits llamado "puerto", que sirve como su "dirección" única en toda la red para la comunicación. [ 4 ]

La interfaz de usuario y las API de Amoeba se modelaron a partir de Unix y el cumplimiento con el estándar POSIX se implementó parcialmente; parte del código de emulación de Unix consiste en utilidades portadas del otro sistema operativo de Tanenbaum, MINIX . Las primeras versiones usaban un sistema de ventanas "casero", que los autores de Amoeba consideraban "más rápido... en nuestra opinión, más limpio... más pequeño y mucho más fácil de entender", pero la versión 4.0 usa el Sistema de Ventanas X (y permite terminales X como terminales). [ 4 ] El sistema usa FLIP como protocolo de red.

En 1991, los derechos exclusivos de distribución mundial de Amoeba fueron otorgados a ACE Associated Computer Experts. [ 6 ]

Véase también

Referencias

  1. 1 2 "Amoeba FTP" . cs.vu.nl ( FTP ).(Para ver los documentos, consulte Ayuda:FTP )
  2. "Licencia" . cs.vu.nl. Consultado el 19 de julio de 2023 .
  3. "¿Por qué se creó Python en primer lugar?" . Preguntas frecuentes sobre Python. Archivado del original el 23 de febrero de 2008. Consultado el 11 de febrero de 2008 .
  4. ^ Andrew S. Tanenbaum , M. Frans Kaashoek , Robbert van Renesse y Henri E. Bal (1991) . El sistema operativo distribuido Amoeba: un informe de estado . Comunicaciones informáticas 14 .
  5. Fred Douglis, M. Frans Kaashoek , Andrew S. Tanenbaum y John Ousterhout (1991). Una comparación de dos sistemas distribuidos: Amoeba y Sprite . Computing Systems 4 (4), pp. 353–384.
  6. "ACE bv gana los derechos de distribución de Amoeba" . Unigram/X . 1 de julio de 1991. pág. 4. Consultado el 21 de octubre de 2025 . 
  • Página principal de Amoeba (página estática, los enlaces FTP no funcionan)
  • Página de FSD-Amoeba en Sourceforge (las descargas de archivos dan error 403)
  • Espejo de ArchiveOS de Amoeba 5.3