Hopp til innhold

TUNIS

Fra Wikipedia, den frie encyklopedi
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(forkortelseforTorontoUNIversitySystem) var enportabel,Unix-lignendeogdistribuertoperativsystemkjernesom ble utviklet avinformatikerneJames CordyogRichard C. HoltvedUniversity of Toronto,Canada.Første versjon ble introdusert i 1981.[1][2]

I likhet med flere andre eksperimentelle distribuerte operativsystemkjerner på denne tiden, var TUNIS enmikrokjerne.TUNIS ble implementert for16-biterminidatamaskinenPDP-11,8-bitermikroprosessorenMotorola 6809og32-bitermikroprosessorenMotorola 68000.

TUNIS var kompatibel medUNIX versjon 7,og kunne kjøre programmer for sistnevnte uten modifikasjoner.Operativsystemkjernenvar skrevet iprogrammeringsspråketConcurrent Euclid,[1][2]og ikke i programmeringsspråketC,som er vanlig forUNIXog UNIX-lignende operativsystemer. Concurrent Euclid ble for øvrig også utviklet av James Cordy og Richard C. Holt.[3][4]

Distribuert operativsystem

[rediger|rediger kilde]

TUNIS var et eksperimentelt distribuert operativsystem som ble utviklet ved University of Toronto i Canada.[5]Det var et av flere slike eksperimentelle operativsystemer som ble utviklet på ulike universiteter på begynnelsen av1980-tallet.Det hører inn i samme familie somAccentfraCarnegie Mellon University,Roscoe/ArachneogCharlottefraUniversity of Wisconsin,Amoeba 809fraVrije Universiteit Amsterdam,EdenfraUniversity of Washington,LOCUS 845fraUniversity of California, Los Angeles(UCLA) ogV systemfraStanford University.

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

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

Autoritetsdata