Distinguish between the following: Multiprogramming and Multiprocessing.

CS Professional · Information Technology and Systems Audit · PYQS · December 2017
Distinguish between the following: Multiprogramming and Multiprocessing.

Answer & Explanation:

Multiprocessing Multiprogramming 1. Multiprocessing refers to processing of multiple processes at same time by multiple CPUs. 1. Multiprogramming keeps several programs in main memory at the same time and execute them concurrently utilizing single CPU. 2. It utilizes multiple CPUs. 2. It utilizes single CPU. 3. It permits parallel processing. 3. Context switching takes place. 4. Less time taken to process the jobs. 4. More Time taken to process the jobs. 5. It facilitates much efficient utilization of devices of the computer system. 5. Less efficient than multiprocessing. 6. Usually more expensive. 6. Such systems are less expensive.

Topics: Operating Systems

Open in Interactive Practice Hub · Full Practice Hub · Chapter Weightage · More in this subject

Related Questions in this Topic