Multiple choice

The ability to run more than one program at a time in the same computer is called________

  1. Batch processing

  2. Microprogramming

  3. Multiprogramming

  4. Real time system

Reveal answer Fill a bubble to check yourself
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.