Problem Statement
What does multiprogramming in an operating system aim to achieve?
Explanation
Multiprogramming allows multiple programs to be in memory at once. When one program is waiting for I/O, the CPU switches to another program so the CPU stays busy. This improves utilization of the CPU and overall throughput in a system with serial I/O operations.
