Multiprogramming

Definition
Multiprogramming is

"[a] computer operating environment in which several programs can be placed in memory and executed concurrently."