TUNIS

TUNIS
Utvikler(e)University of Toronto
StatusHistorisk
PlattformPDP-11, Motorola 6809, Motorola 68000, NS320xx
Skrevet iConcurrent Euclid
Bygger påUnix-liknende
ForgjengerUNIX versjon 7

TUNIS (forkortelse for Toronto UNIversity System) var en portabel, Unix-lignende og distribuert operativsystemkjerne som ble utviklet av informatikerne James Cordy og Richard C. Holt ved University of Toronto, Canada. Første versjon ble introdusert i 1981.

I likhet med flere andre eksperimentelle distribuerte operativsystemkjerner på denne tiden, var TUNIS en mikrokjerne. TUNIS ble implementert for 16-biter minidatamaskinen PDP-11, 8-biter mikroprosessoren Motorola 6809 og 32-biter mikroprosessoren Motorola 68000.

TUNIS var kompatibel med UNIX versjon 7, og kunne kjøre programmer for sistnevnte uten modifikasjoner. Operativsystemkjernen var skrevet i programmeringsspråket Concurrent Euclid, og ikke i programmeringsspråket C, som er vanlig for UNIX og UNIX-lignende operativsystemer. Concurrent Euclid ble for øvrig også utviklet av James Cordy og Richard C. Holt.

Distribuert operativsystem

TUNIS var et eksperimentelt distribuert operativsystem som ble utviklet ved University of Toronto i Canada. Det var et av flere slike eksperimentelle operativsystemer som ble utviklet på ulike universiteter på begynnelsen av 1980-tallet. Det hører inn i samme familie som Accent fra Carnegie Mellon University, Roscoe/Arachne og Charlotte fra University of Wisconsin, Amoeba 809 fra Vrije Universiteit Amsterdam, Eden fra University of Washington, LOCUS 845 fra University of California, Los Angeles (UCLA) og V system fra Stanford University.

UNIX er et tidsdelt operativsystem: I et datanett simulerer det parallellisme ved å svitsje mellom ulike datamaskiner. Dette skjer så raskt, at brukerne gis den illusjon at flere datamaskiner i datanettet kjører samtidig. Videre er UNIX et sentralisert operativsystem: Hele datanettet styres fra en sentral datamaskin, og hvis denne går ned, går hele datanettet ned.

Distribuerte operativsystemer er derimot basert på virkelig parallell databehandling: Fysisk separate nav kjører parallelt og uavhengig av hverandre, og intet enkelt nav kan få hele datanettet til å krasje.

Referanser

  1. 1 2 Holt 1982
  2. 1 2 Holt 1982
  3. ↑ Cordy 1980
  4. ↑ Holt 1981
  5. ↑ Ewens 1985

Litteratur

Autoritetsdata