Ameba (sistema operativo)

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

Amoeba es un sistema operativo distribuido desarrollado por Andrew S. Tanenbaum y otros en la Vrije Universiteit Amsterdam. El objetivo del proyecto Amoeba era construir un sistema de tiempo compartido que hiciera que toda una red de computadoras pareciera al usuario como una sola máquina. El desarrollo en la Vrije Universiteit se detuvo: el código fuente de la última versión (5.3) se modificó por última vez el 30 de julio de 1996.

El lenguaje de programación Python se desarrolló originalmente para esta plataforma.

Descripción general

El objetivo del proyecto Amoeba era construir un sistema operativo para redes de computadoras que presentaría 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 ejecutar un programa desde una terminal hace que se ejecute en cualquiera de los procesadores disponibles, siendo el sistema operativo el que proporciona el equilibrio de carga. A diferencia del Sprite contemporáneo, Amoeba no admite la migración de procesos. Las estaciones de trabajo normalmente funcionarían únicamente como terminales en red. Además de las estaciones de trabajo y los procesadores, hay máquinas adicionales que funcionan como servidores de archivos, servicios de directorio, comunicaciones TCP/IP, etc.

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

La interfaz de usuario y las API de Amoeba se modelaron a partir de Unix y se implementó parcialmente el cumplimiento del estándar POSIX; parte del código de emulación de Unix consiste en utilidades trasladadas desde el otro sistema operativo de Tanenbaum, MINIX. Las primeras versiones utilizaban un método "homebrew" sistema de ventanas, que los autores de Amoeba consideraron "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 X Window (y permite terminales X como terminales). El sistema utiliza FLIP como protocolo de red.

Contenido relacionado

Aiwa

Aiwa es una marca japonesa de productos electrónicos de consumo de Aiwa Co. Ltd., una subsidiaria de Towada Audio holdings. La empresa actual se estableció...

Sistema operativo Apple

GS/OS es un sistema operativo desarrollado por Apple Computer para su computadora personal Apple IIGS. Proporciona facilidades para acceder al sistema de...

Gunpei Yokoi

Gunpei Yokoi a veces transliterado Gumpei Yokoi, fue un diseñador de videojuegos japonés. Como empleado de Nintendo desde hace mucho tiempo, fue mejor...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save