Multiprogramming
Multiprogramming is a technique where multiple programs are run simultaneously on a single processor. This is done by interleaving the execution of the programs, so that each program gets a small amount of time to execute before the next program is run. Multiprogramming is used to increase the utilization of the processor, by keeping it … Read more