Abstract
This paper describes the job control part of the MU5 operating system. The operating system provides a set of virtual machines for the execution of user jobs and operating system tasks. Each has the ability to create and control other virtual machines which run in parallel with it. A number of special processes called supervisors exist within the system solely to perform job control functions up to the point at which a new virtual machine is created. After this point the user process, running in the new virtual machine, performs most job control functions for itself. The design is such that job control requirements may be expressed in any programming language supported by the system, so that no job control language is actually necessary.

This publication has 0 references indexed in Scilit: