TUNIS (Toronto University System) was a Unix-like operating system, developed at the University of Toronto in the early 1980s. TUNIS was a portable operating system compatible with Unix V7, but with a completely redesigned kernel, written in Concurrent Euclid. Programs that ran under Unix V7 could be run under TUNIS with no modification.
Developer | University of Toronto |
---|---|
Written in | Concurrent Euclid |
OS family | Unix-like |
Platforms | PDP-11, Motorola 6809 and 68000, National Semiconductor 32016 |
TUNIS was designed for teaching, and was intended to provide a model for the design of well-structured, highly portable, easily understood Unix-like operating systems. It made extensive use of Concurrent Euclid modules to isolate machine dependencies and provide a clean internal structure through information hiding. TUNIS also made use of Concurrent Euclid's built-in processes and synchronization features to make it easy to understand and maintain.
TUNIS targeted the PDP-11, Motorola 6809 and 68000, and National Semiconductor 32016 architectures, and supported distribution across multiple CPUs using Concurrent Euclid's synchronization features.
References
edit- Ewens, P A; Holt, Richard C; Funkenhauser, M J; Blythe, D B (January 1986). "The TUNIS report: Design of a Unix-compatible operating system". Annual Progress Report. Computer Systems Research Institute, University of Toronto. ISSN 0316-6295.
- Holt, Richard C (1982). Concurrent Euclid, the Unix System and TUNIS. Addison Wesley. ISBN 978-0-201-10694-7.
- R.C. Holt (1982) TUNIS: a Unix look-alike written in concurrent Euclid (abstract). ACM SIGOPS Operating Systems Review 16(1):4--5.