Multi Programming Operating System

The multi programming operating system refers to presence of more then one user program at the same time in main memory and their execution which take place in interleaved fashions. Multi programming does not mean execution of instruction from several program at the same time. It mean that multiple program are available to CPU and the portion of one execution first a segment of another, and so on. AS the CPU can execute only one instruction at a time.