Introduction
Questions on Multitasking, Multiprocessing, and Multithreading are very common in PO-level and mains examinations. These terms look similar but refer to completely different execution concepts.
Examiners frequently test whether candidates can correctly identify what is being executed simultaneously-tasks, processors, or threads.
Pattern: Multitasking, Multiprocessing & Multithreading
Pattern
Multitasking refers to running multiple tasks on a single CPU, Multiprocessing refers to using multiple CPUs for parallel execution, and Multithreading refers to executing multiple threads within a single process.
Step-by-Step Example
Question
A computer system runs multiple applications simultaneously using a single CPU. Which concept does this describe?
Options:
A. Multiprocessing
B. Multithreading
C. Multitasking
D. Distributed processing
Solution
-
Step 1: Identify the number of CPUs
The question clearly mentions a single CPU. -
Step 2: Identify what runs simultaneously
Multiple applications or tasks are running at the same time. -
Final Answer:
Multitasking → Option C -
Quick Check:
One CPU + many tasks = Multitasking ✅
Quick Variations
1. Questions may ask which concept involves multiple CPUs.
2. Sometimes framed around threads within a process.
3. Match-the-following between execution concept and its definition is common.
Trick to Always Use
- Step 1 → Identify what is being multiplied: tasks, processors, or threads.
- Step 2 → Match directly: Tasks → Multitasking, CPUs → Multiprocessing, Threads → Multithreading.
Summary
Summary
- Multitasking allows multiple tasks to run on a single CPU.
- Multiprocessing uses multiple CPUs for parallel execution.
- Multithreading runs multiple threads within a single process.
- This is a high-frequency, confusion-prone but scoring exam pattern.
