The ability to run more than one program at a time in the same computer is called________
-
Batch processing
-
Microprogramming
-
Multiprogramming
-
Real time system
C
Correct answer
Explanation
Multiprogramming is the technique of running multiple programs concurrently by sharing CPU time through scheduling. When one program waits for I/O, the CPU switches to another ready program, maximizing CPU utilization. Batch processing (Option A) processes jobs in groups without user interaction, while Microprogramming (Option B) implements CPU control logic. Real-time systems (Option D) prioritize time-critical tasks.