Time Process 1 Process 2 Process 3 (a) Interleaving (multiprogramming, one processor) Process 1 Process 2 Process 3 (b) Interleaving and overlapping (multiprocessing; two processors) Blocked Running Figure 2.12 Multiprogramming and Multiprocessing