OS Types Q & A #3



Question: What are the differences between multiprocessing and multiprogramming?

Answer: Following are the differences between multiprocessing and multiprogramming.

Sr. No. Multiprocessing Multiprogramming
1 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.
2 It utilizes multiple CPUs. It utilizes single CPU.
3 It permits parallel processing. Context switching takes place.
4 Less time taken to process the jobs. More Time taken to process the jobs.
5 It facilitates much efficient utilization of devices of the computer system. Less efficient than multiprocessing.
6 Usually more expensive. Such systems are less expensive.
os_exams_questions_answers.htm
Advertisements