Amoeba 809

Amoeba 809, også bare kalt Amoeba, er et eksperimentelt distribuert operativsystem som ble utviklet ved Vrije Universiteit Amsterdam i Nederland. Operativsystemet ble utviklet av et team under ledelse av Andrew S. Tanenbaum (1944–), bestående av Leonardus Joseph Maria van Moergestel, Henri E. Bal, Frans Kaashoek, Robbert van Renesse, Gregory J. Sharp og Hans van Staveren.

Amoeba var et tidsdelt operativsystem som gjorde bruk av et nettverk av datamaskiner, mens brukeren oppfattet nettverket som én enkelt datamaskin (single system image). Dette dannet et grunnlag for forskning innenfor kapabilitetsbaserte og objektorienterte operativsystemer. Spørsmål som denne forskningen ville ha svar på, var hvordan mest mulig av operativsystemet kunne plasseres i brukerprosesser, hvordan man kunne bruke et prosessorpool og koble dette sammen med arbeidsstasjoner, og hvordan flere lokalnett med distribuerte operativsystemer kunne kommunisere over langdistansenett. Amoeba var basert på en mikrokjerne som gjorde lite annet enn meldingsoverføring; dette forbedret påliteligheten og tillot at mest mulig av operativsystemet kjørte som brukerprosesser. Tjenestene som Amoeba kunne tilby var basert på modellen av et fritt marked.

I likhet med Eden benyttet Amoeba en objektorientert modell for distribuert databehandling. Amoeba benyttet lettvektsprosesser og remote procedure call (RPC) for interprosesskommunikasjon.

Operativsystemet ble i utgangspunktet utviklet for datamaskiner som kjørte Motorola 68020 og var koblet sammen av et 10 Mbps Ethernet, med en nettverksbro til Pronet token ring. Det ble også etter hvert portert til Motorola 68030, NS32016, Intel 8088, Intel 80386, Intel 80486, VAX, PDP-11, MIPS, Sun-3/50, Sun-3/60 og SPARC. Ved hjelp av et programvarebibliotek var Amoeba istand til å kjøre UNIX-programmer. En rekke programmeringsverktøy var tilgjengelig, deriblant kompilatorer, teksteditorer og skall. Det objektorienterte programmeringsspråket Python ble opprinnelig utviklet for Amoeba, for å lagre systemendringer.

Kildekoden til siste versjon (5.3) ble siste gang modifisert den 30. juli 1996.

Referanser

Litteratur

Eksterne lenker
 Amoeba hjemmeside
 FSD-Amoeba ved Sourceforge

Vrije Universiteit Amsterdam
Mikrokjerner
PDP-operativsystemer
PDP-11
Operativsystemer for x86
Operativsystemer for SPARC
Operativsystemer for MIPS
Objektbaserte distribuerte operativsystemer
Historiske operativsystemer
Operativsystemer fra 1983
1983 i Nederland