The TUNIS Report: The Design of a Unix-Compatible Operating System

CSRI Distribution Manager distrib at utcsri.UUCP
Thu Feb 6 04:24:32 AEST 1986


     Tunis is a portable operating system that is compatible
with  the  Unix  system developed by AT&T Bell Laboratories.
Programs that run under Unix can be run under Tunis  without
modification.   Tunis is intended to provide a model for the
design of well structured, highly  portable,  easily  understood
Unix-like operating systems.  Tunis is written in the
Concurrent  Euclid  language  and  makes  extensive  use  of
modules  to isolate machine dependencies and provide a clean
internal structure through information  hiding.   Concurrent
Euclid  is  a  strongly typed, high level language that supports
processes  and  Hoare-style   monitors.    Concurrent
Euclid's high level language features are used to make Tunis
highly  readable  and  maintainable.   The   synchronization
features  of  Concurrent Euclid give Tunis the added benefit
of being easily distributed across several CPU's.
     Tunis (Toronto UNIversity System) was developed at  the
Computer Systems Research Institute (CSRI) of the University
of Toronto.  The research leading to the development  of  CE
and   TUNIS  was  supported  by  the  Natural  Sciences  and
Engineering Research Council and by  Bell-Northern  Research
Ltd.   Tunis  is  described  in "Concurrent Euclid, Unix and
Tunis" by R.C. Holt (Addison- Wesley, 1983).
     The CSRI  has  recently  produced  a  Technical  Report
(CSRI-176:  "The  TUNIS  Report: Design of a Unix-Compatible
Operating System").  This report describes the design  principles
and the detailed organization of the Tunis Operating system.

For a free copy; of the report, write:
	    Computer Systems Research Institute
	    University of Toronto
	    10 King's College Rd., SF2002
	    Toronto, Ontario  M5S 1A4
	    Attn: Technical Reports (CSRI-176)
or send electronic mail

The source of TUNIS is available at a modest cost, for educational
purposes only.  For more information about ordering this or the
Concurrent  Euclid  compiler, write:
	    Distribution Manager (ConEuc)
	    Computer Systems Research Institute
	    University of Toronto
	    10 King's College Rd.,  SF2102
	    Toronto, Ontario  M5S 1A4
or send electronic mail
-- 
CSRI Distribution Manager		{decvax,ihnp4,allegra}!utcsri!distrib
University of Toronto			distrib at Toronto.CSNET
Room SF2002				distrib%Toronto at csnet-relay.ARPA
10 King's College Road
Toronto, Canada   M5S 1A4		(416) 978-6985



More information about the Comp.unix mailing list