Amoeba 809

(Omdirigert fra «Amoeba»)

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 809
Utvikler(e)Andrew S. Tanenbaum[1]
Utgitt1981[2]
Nyeste versjon5.3 (30. juli 1996)[3][4]
LisensMIT-lisensen[5]
Nettstedhttp://www.cs.vu.nl/pub/amoeba/

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

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

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.[6] 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.[6] Ved hjelp av et programvarebibliotek var Amoeba istand til å kjøre UNIX-programmer.[7] En rekke programmeringsverktøy var tilgjengelig, deriblant kompilatorer, teksteditorer og skall.[7] 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.[8]

Referanser rediger

  1. ^ "The Amoeba 5.3 Reference Manual"; undertittel: User's Guide; avsnitt, vers eller paragraf: 2.1 "History"; side(r): 2.
  2. ^ https://www.cs.vu.nl/pub/amoeba/manuals/usr.pdf.
  3. ^ «Amoeba FTP site». 
  4. ^ «Release Information for Amoeba 5.3» (PDF). 
  5. ^ http://www.cs.vu.nl/pub/amoeba/amoeba5.3/LICENCE.
  6. ^ a b c d e f Goscinski 1991, side 809
  7. ^ a b Goscinski 1991, side 810
  8. ^ «Amoeba FTP». Arkivert fra originalen 1. september 2000. Besøkt 9. desember 2016. 

Litteratur rediger

Eksterne lenker rediger