
Computer Science
The next higher level of multiprogramming allows a background program
to remain running even while it remains in the background. One example
might be a program which is needed to perform a long and elaborate
calculation. This is set running by calling up the background program and
running it, then the program is put back into the background and work on
the foreground program is resumed. At some later stage, the background
program is called up again, and the answer to the problem is ready, and is
displayed. If this answer can then be transferred to the foreground program
(without the need to retype it), then the operating syste ...