TUNIS
TUNIS | |||
---|---|---|---|
Utvikler(e) | University of Toronto | ||
Status | Historisk | ||
Plattform | PDP-11,Motorola 6809,Motorola 68000,NS320xx | ||
Skrevet i | Concurrent Euclid | ||
Bygger på | Unix-liknende | ||
Forgjenger | UNIX 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.
Referanser
[rediger|rediger kilde]Litteratur
[rediger|rediger kilde]- Cordy, James Reginald;Holt, Richard Craig(1980).Specification of Concurrent Euclid (Prelimenary Version).Report CSRG-115, Computer Systems Research Group, juli 1980.
- Ewens, Peter Andrew; Blythe, D. R.; Funkenhauser, Mark; Holt, Richard Craig (1985).Tunis: A Distributed Multiprocessor Operating System.USENIX Association Conference Proceedings, juni 1985. s. 247–254. ASIN B00070TW5C.
- Ewens, Peter Andrew (1986).The tunis report: Design of a UNIX-compatible operating system (Technical report. University of Toronto).University of Toronto, Computer Systems Research Institute, 5. februar 1986. ASIN B00070TW5C.
- Grenier, Guy-Laval; Holt, Richard Craig; Funkenhauser, Mark (1989).Policy vs. mechanism in the Secure TUNIS operating system.Proceedings., 1989 IEEE Symposium on Security and Privacy, IEEE Computer Society Press, 3. mai 1989.ISBN0-8186-1939-2.
- Holt, Richard Craig (1981).A Brief Introduction to Concurrent Euclid.Technical Note 21, Computer Systems Research Group, 1981.
- Holt, Richard Craig (1982).Tunis: a Unix look-alike written in concurrent Euclid.University of Toronto,Toronto, Canada, ACM SIGOPS Operating Systems Review, Volume 16 Issue 1, 1. januar 1982. s. 4-5.
- Holt, Richard Craig (1982).Concurrent Euclid, the Unix* System, and Tunis (Addison-Wesley series in computer science).Addison-Wesley,2. utgave, 1. november 1982.ISBN0 201 106 949.ISBN 978-0-201-106947.