Introduction
Questions onMultitasking, Multiprocessing, और Multithreading पर आधारित प्रश्न PO-level और mains examinations में बहुत आम हैं। ये शब्द देखने में समान लगते हैं, लेकिन ये पूरी तरह अलग execution concepts को दर्शाते हैं।
परीक्षक अक्सर यह जांचते हैं कि उम्मीदवार सही तरीके से पहचान पाते हैं या नहीं कि एक साथ क्या execute हो रहा है-tasks, processors, या threads।
Pattern: Multitasking, Multiprocessing & Multithreading
Pattern
Multitasking का मतलब है एक single CPU पर कई tasks को चलाना, Multiprocessing का मतलब है parallel execution के लिए कई CPU का उपयोग, और Multithreading का मतलब है एक ही process के भीतर कई threads को execute करना।
Step-by-Step Example
Question
एक computer system एक single CPU का उपयोग करके एक साथ कई applications चलाता है। यह कौन-सा concept दर्शाता है?
Options:
A. Multiprocessing
B. Multithreading
C. Multitasking
D. Distributed processing
Solution
-
Step 1: CPU की संख्या पहचानें
प्रश्न में साफ़ लिखा है कि system में single CPU है। -
Step 2: क्या एक साथ चल रहा है, यह पहचानें
कई applications या tasks एक ही समय पर चल रहे हैं। -
Final Answer:
Multitasking → Option C -
Quick Check:
One CPU + many tasks = Multitasking ✅
Quick Variations
1. प्रश्न पूछ सकते हैं कि कौन-सा concept multiple CPU से जुड़ा है।
2. कभी-कभी प्रश्न एक process के भीतर threads पर आधारित होते हैं।
3. execution concept और उसकी definition के बीच match-the-following भी आम है।
Trick to Always Use
- Step 1 → पहचानें कि क्या multiply हो रहा है: tasks, processors, या threads।
- Step 2 → सीधे match करें: Tasks → Multitasking, CPU → Multiprocessing, Threads → Multithreading।
Summary
Summary
- Multitasking एक single CPU पर कई tasks को चलाने की अनुमति देता है।
- Multiprocessing parallel execution के लिए कई CPU का उपयोग करता है।
- Multithreading एक ही process के भीतर कई threads को चलाता है।
- यह एक high-frequency, confusion-prone लेकिन scoring exam pattern है।
