Multiprocessing refers to processing of multiple processes at same time by multiple CPUs. Multiprogramming keeps several programs in main memory at the same time and execute them concurrently utilizing single CPU. It utilizes multiple CPUs. ... More Time taken to process the jobs.