Key points are not available for this paper at this time.
The operating system started as a means for controlling the sequential use of a computer more effeciently than a machine operator could do himself. As a computers have grown larger, faster, and more able to support independent concurrent operations, operating systems have grown to provide the simultaneous shared use of such systems. Thus multiprogramming, originally developed to make still more efficient use od the hardware, has become essential in its own right with the development of interactive computing.
Auslander et al. (Fri,) studied this question.