multiprogramming

Noun

 * 1)  The allocation of computing resources to more than one concurrent application, job, or user.

Usage notes

 * Multiprogramming should be differentiated from multitasking. See notes at on Wikipedia.