top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

What are the advantages and disadvantages of multiprogramming?

0 votes
5,365 views
What are the advantages and disadvantages of multiprogramming?
posted Jun 6, 2016 by Mike Kipngetich Bore

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button

2 Answers

+2 votes

Multi-programming provides best hardware resource utilization. When one process gets completed then another process is scheduled that was waiting in the queue. I don't see any disadvantage of multi-programming.

answer Jun 7, 2016 by Vimal Kumar Mishra
One small disadvantage I see is - context switching which is a costly and non-productive operation. Sometimes it can also happen context switching is more time consuming then the time saved by multiprogramming.
If I am correct, your statements are somewhat related to multitasking not the multi-programming. Context switching is related to multitasking.
Good catch
+1 vote

Advantages
1. High CPU utilization.
2. It appears that many programs are allotted CPU almost concurrently.
Disadvantages
1. CPU scheduling is required.
2. To accommodate several jobs in memory, memory management is essential.

answer Jun 7, 2016 by Mohammed Hussain
...