Amoeba 809

Fra Wikipedia, den frie encyklopedi
(Omdirigert fra Amoeba)
Hopp til: navigasjon, søk

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.[1] 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.[1] Tjenestene som Amoeba kunne tilby var basert på modellen av et fritt marked.[1]

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

Operativsystemet ble i utgangspunktet laget for datamaskiner som kjørte Motorola 68020, og som var koblet sammen av et 10 Mbps Ethernet, med en nettverksbro til Pronet token ring.[1] 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.[1] Ved hjelp av et programvarebibliotek var Amoeba istand til å kjøre UNIX-programmer.[2] En rekke programmeringsverktøy var tilgjengelig, deriblant kompilatorer, teksteditorer og skall.[2] 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.[3]

Referanser[rediger | rediger kilde]

  1. ^ a b c d e f Goscinski 1991, side 809
  2. ^ a b Goscinski 1991, side 810
  3. ^ «Amoeba FTP». [død lenke]

Litteratur[rediger | rediger kilde]

Eksterne lenker[rediger | rediger kilde]