Introduction
Operating Systems में सबसे सामान्य और tricky concepts में से एक है Program और Process के बीच का अंतर समझना। Competitive exams में इस concept को अक्सर test किया जाता है क्योंकि दोनों terms सुनने में समान लगते हैं लेकिन इनके meaning बहुत अलग होते हैं।
ये questions आमतौर पर simple one-liners होते हैं, लेकिन अगर core idea clear न हो तो learners आसानी से confuse हो सकते हैं।
Pattern: Process vs Program
Pattern
Program instructions का एक passive set होता है जो disk पर stored रहता है, जबकि Process वही program होता है जो इस समय execution में होता है।
Step-by-Step Example
Question
निम्न में से कौन सा statement program और process के बीच सही अंतर बताता है?
Options:
A. Program active होता है, Process passive होता है
B. Program disk पर stored होता है, Process execution में होता है
C. Program को CPU की जरूरत होती है, Process को नहीं
D. Program temporary होता है, Process permanent होता है
Solution
-
Step 1: Basic definitions याद करें
Program instructions का एक set होता है जो किसी task को perform करने के लिए लिखा जाता है, जबकि process उन्हीं instructions का execution होता है। -
Step 2: Active और passive state पहचानें
Program disk पर stored रहता है और खुद से कुछ नहीं करता, जबकि process active होता है और CPU व memory resources का उपयोग करता है। -
Final Answer:
Program disk पर stored होता है, Process execution में होता है → Option B -
Quick Check:
एक ही program को multiple times execute करने पर multiple processes बन सकते हैं ✅
Quick Variations
1. Questions पूछ सकते हैं कि कौन सा active है और कौन सा passive।
2. कभी-कभी पूछा जाता है कि कौन CPU और memory consume करता है।
3. Program और process की characteristics पर match-the-following questions आम होते हैं।
Trick to Always Use
- Step 1 → अगर सिर्फ लिखा हुआ code है, तो Program सोचें।
- Step 2 → अगर running है और resources use कर रहा है, तो Process सोचें।
Summary
Summary
- Program instructions का एक passive set होता है जो disk पर stored रहता है।
- Process program का active instance होता है जो execution में होता है।
- एक ही program से multiple processes create हो सकते हैं।
- यह एक simple लेकिन frequently asked conceptual exam pattern है।
