A set of programs is described, which demonstrates a number of the concepts associated with the operation of concurrent processes. Concepts which are demonstrated include interrupts, concurrent execution, synchronization and deadlock. The programs interpret a simple language which includes semaphores and so is able to show producer/consumer systems. The programs are run on a variety of terminals including a colour graphics terminal which enables a vivid presentation.
Unfortunately, ACM prohibits us from displaying non-influential references for this paper.
To see the full reference list, please visit http://dl.acm.org/citation.cfm?id=382555.