Question: what are the main advantage of multiprogramming?
Answer: In multiprogramming, CPU does not wait for I/O for the program it is executing, thus resulting in an increased throughput. Shorter Turn around Time − Turnaround time for short jobs is improved greatly in multiprogramming. Improved Memory Utilization − In multiprogramming, more than one program resides in main memory.