Sistemas Operativos Amoeba

Páginas: 5 (1112 palabras) Publicado: 18 de junio de 2012
UNIVERSIDAD DE GUADALAJARA
Centro Universitario de Ciencias Exactas e Ingenierías
División de Electrónica y Computación
Departamento de Ciencias Computacionales

Sistemas Operativos Avanzados

AMOEBA

1/10/2010

Historia
Amoeba se originó en Vrije Universiteit, Amsterdam, Holanda en el año de 1981, como un proyecto de investigación encómputo distribuido y paralelo, como dato este SO se inició desde cero.
Diseñado por:
* Andrew S. Tanenbaum
* Frans Kaashoek
* Sape J. Mullender
* Robbert van Renesse
El SO Amoeba fue utilizado en una colección de 80 computadoras SPARC conectadas en Ethernet.
En 1984 se estableció un segundo grupo de trabajo bajo la dirección de Mullender en el Centro de Matemáticas y Cienciasde la Computación en Amsterdam, el proyecto de un SO de área amplia se extendió a Inglaterra y Noruega patrocinado por la Comunidad Europea.
Actualmente, la versión actual de Amoeba es 5.3
Amoeba corre sobre las siguientes arquitecturas hardware:
* Sun 4c y MicroSPARC SPARCstations
* Intel 386/486/Pentium/Pentium Pro (IBM AT bus, PCI bus)
* 68030 VME-bus boards (Force CPU-30)
*Sun 3/60 & Sun 3/50 workstations

Características
Los objetivos que guiaron este desarrollo son los siguientes:
* Distribución: conectar varias máquinas, esto se logrará utilizan las pilas de procesadores, hilos y el uso de micrónucleos.
* Paralelismo: permitir que trabajos individuales usen múltiples CPU fácilmente, debido a que los hilos cuentas con sus propias regiones dememoria, además si se necesita ejecutar un nuevo proceso se utilizan los CPU que están inactivos.
* Transparencia: que el conjunto de procesadores actúe como un sistema único, se logra mediante el uso de hilos, terminales X, pilas de procesadores y el uso del micrónucleo en cada sistema, pero la parte más importante para lograr la transparencia en Amoeba es que el concepto de máquina de origen noexiste.
* Velocidad: lograr todo lo anterior de manera eficiente, comunicándose de manera efectiva entre procesadores y procesos mediante RPC, AMOEBA utiliza hilos dinámicos, lo cual es más complicado al programar pero logra un mejor desempeño.
Amoeba no tiene el concepto de “Máquina de Origen”, logrando la transparencia.
Amoeba proporciona un colchón de prueba para la realización de unaprogramación distribuida y paralela, se diseñó el lenguaje Orca.
Se utilizan pilas de procesadores y terminales X, cada usuario tiene asignada una terminal X, ya sea de forma local o remota, si el usuario está inactivo no dispone de los procesadores y estos pueden usarse para otros usuarios con procesos siendo ejecutados en sus terminales X.
Micronúcleo de Amoeba:
Ejecutado en todas las máquinas ycon cuatro funciones básica
1. Controlar los procesos e hilos
2. Proporcionar el soporte de la administración de memoria de bajo nivel
3. Soportar la comunicación
4. Controlar la E/S de bajo nivel.
Servidores de Amoeba:
Los servidores que proporcionan servicios, como ejemplo servidores de archivo o directorios deben de correrse en sistemas dedicados a ellos, ya que estos deben deestar siempre disponibles.
Amoeba es un sistema basado en objetos
Asociado con cada objeto existe una posibilidad que permite a quien lo posea realizar algún tipo de operación sobre el objeto, esto está protegido de manera criptográfica, brindando seguridad.
Cada proceso usuario posee alguna colección de posibilidades, las que en conjunto definen el conjunto de objetos, lo que puede hacer y aquien se lo puede hacer, logrando un mecanismo uniformado para la identificación, acceso y protección de los objetos.

RPC y Amoeba
El cliente debe colocar sus posibilidades, código de operación, y parámetros en el buffer de pedidos, y al recibir la respuesta debe desempaquetar los resultados. El servidor se encarga de comprobar las posibilidades, extraer el código de operación y los parámetros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Amoeba sistema operativo distribuido
  • Siatema operaivo amoeba
  • ¿Qué Es Un Sistema Operativo? y Tipos De Sistemas Operativos
  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS