TUNIS

{{Short description|Unix-like operating system, developed at the University of Toronto in the early 1980s}}

{{Other uses|Tunis (disambiguation)}}

{{Infobox OS

| name = TUNIS (Toronto University System)

| logo =

| logo caption =

| logo size =

| logo alt =

| screenshot =

| caption =

| screenshot_size =

| screenshot_alt =

| collapsible =

| version of =

| developer = University of Toronto

| family = Unix-like

| working state =

| source model =

| released =

| discontinued =

| RTM date =

| GA date =

| latest release version =

| latest release date =

| latest preview version =

| latest preview date =

| marketing target =

| programmed in = Concurrent Euclid

| language =

| update model =

| package manager =

| supported platforms = PDP-11, Motorola 6809 and 68000, National Semiconductor 32016

| kernel type =

| userland =

| ui =

| license =

| preceded by =

| succeeded by =

| website =

| support status =

| other articles =

| prog_language =

}}

TUNIS (Toronto University System) is 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.

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

  • {{cite journal |title= The TUNIS report: Design of a Unix-compatible operating system|last1= Ewens|first1= P A|last2= Holt|first2= Richard C|last3= Funkenhauser|first3= M J|last4= Blythe|first4= D B|journal= Annual Progress Report|authorlink2= Ric Holt|date=January 1986|publisher= Computer Systems Research Institute, University of Toronto|issn= 0316-6295}}
  • {{cite book|title= Concurrent Euclid, the Unix System and TUNIS|last1= Holt|first1= Richard C|authorlink1= Ric Holt|year= 1982|publisher= Addison Wesley|isbn= 978-0-201-10694-7|url-access= registration|url= https://archive.org/details/concurrenteuclid00holt}}
  • R.C. Holt (1982) [http://portal.acm.org/citation.cfm?id=1041466.1041467 TUNIS: a Unix look-alike written in concurrent Euclid (abstract)]. ACM SIGOPS Operating Systems Review 16(1):4--5.

{{Unix-like}}

Category:Unix variants

Category:Discontinued operating systems

{{unix-stub}}