RTUComputer ScienceYr 2024 · Sem 52024

Q1Operating System

Question

2 marks

What is Multiprogramming?

Answer

Multiprogramming is the technique of loading and running multiple programs simultaneously in memory to maximize CPU utilization.

Multiprogramming is the organization of multiple jobs (programs) in memory simultaneously so that the CPU always has one to execute, improving CPU utilization. When one process is waiting for I/O, the OS switches the CPU to another process. This ensures the CPU is never idle due to I/O waits. It requires memory management and scheduling. Unlike multitasking, users do not interact with running processes in a traditional multiprogramming environment.

Back to Paper