The operating system started as a means for controlling the sequential use of a computer more efficiently than a machine operator could do himself. As computers have grown larger, faster, and more able to support independent concurrent operations, operating systems have grown to provide for the simultaneous shared use of such systems. Thus multiprogramming, originally developed to make still more efficient use of the hardware, has become essential in its own right with the development of interactive computing.
Note: The Institute of Electrical and Electronics Engineers, Incorporated is distributing this Article with permission of the International Business Machines Corporation (IBM) who is the exclusive owner. The recipient of this Article may not assign, sublicense, lease, rent or otherwise transfer, reproduce, prepare derivative works, publicly display or perform, or distribute the Article.