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
Related Questions in this Topic
- Distinguish between the following: Windows and Android Operating System
- Write any four advantages of windows over DOS operating environment.
- Write short notes on the following: Android Operating System
- Distinguish between Batch Processing and Time Sharing.
- Enumerate the distinguishing features of 'multi-programming' and 'multi-processing'.