Amoeba (Betriebssystem) - LinkFang.de





Amoeba (Betriebssystem)


Dieser Artikel oder Abschnitt erhält veraltete Informationen.

Amoeba (engl. für Amöbe) ist ein verteiltes Betriebssystem, das von Andrew S. Tanenbaum und seinen Mitarbeitern an der Freien Universität Amsterdam entwickelt wurde. Ziel des Projekts war, jedem Benutzer die Illusion einer eigenen Maschine zu geben, obwohl das System auf vielen Rechnern verteilt ist, die eventuell auch weit entfernt voneinander, etwa in verschiedenen Ländern, stehen können.

Die Programmiersprache Python wurde ursprünglich für Amoeba entwickelt.

Das System

Amoeba verwendet für jeden Benutzer einen eigenen, plattenlosen Rechner. Weitere Rechner dienen als Pool-Prozessoren, die bei Bedarf angefordert und wieder freigegeben werden. Spezielle Dienste wie Dateiserver, Verzeichnisdienste und Datenbanken werden von eigenen, speziellen Rechnern zur Verfügung gestellt. Alle lokalen Rechner kommunizieren miteinander über das Fast Local Internet Protocol. Gateways verbinden weit entfernte Rechner miteinander zu einem einheitlichen System.

Das System ist Objekt-basiert, wobei jedes Objekt und die dazu erlaubten Operationen durch sog. capabilities identifiziert werden. Jedes Objekt ist mit einem Serverprozess verbunden, der vom Anwenderprogramm über einen Remote Procedure Call angesprochen wird.

Amoeba verwendet einen Mikrokernel. An der Freien Universität Amsterdam (Vrije Universiteit Amsterdam) bilden etwa 80 SPARC-Einprozessorsysteme, die über Ethernet vernetzt sind, einen Amoeba-Prozessorpool. Das System läuft auch auf Intel-x86- und Motorola-68030-Prozessoren. Es ist seit mehreren Jahren im Einsatz.

Weltweite Vernetzung

Amoeba-Systeme können weltweit vernetzt werden und werden dann in Domänen (domains) eingeteilt. Innerhalb einer Domäne, die normalerweise die Rechner eines LANs umfasst, können die Server für einen Dienst durch einen Netzwerk-Broadcast, die locate-Anforderung, ermittelt werden. Zwischen Domains müssen sie explizit in einen Verzeichnisdienst eingetragen, das heißt publiziert werden. Ein lokaler Server beantwortet die locate-Anforderung und informiert einen Server auf dem entfernten LAN. Die Kommunikation läuft über die Proxy-Server ab. Dies hat die folgenden Vorteile

  • Die lokale Kommunikation läuft mit maximaler Geschwindigkeit und ohne Vermittlungsprozess ab.
  • Die Kommunikation mit entfernten Rechnern unterscheidet sich für die Server und Clients nicht von der lokalen Kommunikation.

Weblinks


Kategorien: Betriebssystem

Quelle: Wikipedia - http://de.wikipedia.org/wiki/Amoeba (Betriebssystem) (Vollständige Liste der Autoren des Textes [Versionsgeschichte])    Lizenz: CC-by-sa-3.0

Änderungen: Alle Bilder mit den meisten Bildunterschriften wurden entfernt. Ebenso alle zu nicht-existierenden Artikeln/Kategorien gehenden internen Wikipedia-Links (Bsp. Portal-Links, Redlinks, Bearbeiten-Links). Entfernung von Navigationsframes, Geo & Normdaten, Mediadateien, gesprochene Versionen, z.T. ID&Class-Namen, Style von Div-Containern, Metadaten, Vorlagen, wie lesenwerte Artikel. Ansonsten sind keine Inhaltsänderungen vorgenommen worden. Weiterhin kann es durch die maschinelle Bearbeitung des Inhalts zu Fehlern gerade in der Darstellung kommen. Darum würden wir jeden Besucher unserer Seite darum bitten uns diese Fehler über den Support mittels einer Nachricht mit Link zu melden. Vielen Dank!

Stand der Informationen: August 201& - Wichtiger Hinweis: Da die Inhalte maschinell von Wikipedia übernommen wurden, ist eine manuelle Überprüfung nicht möglich. Somit garantiert LinkFang.de nicht die Richtigkeit und Aktualität der übernommenen Inhalte. Sollten die Informationen mittlerweile fehlerhaft sein, bitten wir Sie darum uns per Support oder E-Mail zu kontaktieren. Wir werden uns dann innerhalb von spätestens 10 Tagen um Ihr Anliegen kümmern. Auch ohne Anliegen erfolgt mindestens alle drei Monate ein Update der gesamten Inhalte.