Process Management – प्रोसेस मैनेजमेंट क्या है? : जब भी हम Computer या फिर किसी Device में कमांड देते है तो सबसे पहले उसमें Process होती है और उसके बाद उसका Result निकलता है। इस प्रोसेस को मैनेज करने के लिए Process Management का यूज़ किया जाता है।
क्या आप प्रोसेस मैनेजमेंट क्या है? के बारे में जानते है अगर नही तो इस पोस्ट में हम Process Management in OS in Hindi के बारे में बताएंगे, तो चलिए जानते है इसके बारे में ….
Process Management – प्रोसेस मैनेजमेंट क्या है?
ऑपरेटिंग सिस्टम में सभी Process को manage और control करना Process Management कहलाता है। Process Management एक ऐसी प्रक्रिया है जिसका यूज़ Process को नियंत्रित और managed करने के लिए किया जाता है।
ऑपरेटिंग सिस्टम में सभी process को execute होने के लिए resource की जरूरत पड़ती है। ऑपरेटिंग सिस्टम में एक से अधिक ऐसे process मौजूद हो सकते है जिन्हें एक ही वक्त मे एक ही resource की आवश्यकता होती है, इसलिए ऑपरेटिंग सिस्टम को इंन सभी processes और resources को अच्छी तरह से manage करना पड़ता है।
ऑपरेटिंग सिस्टम में बहुत सारे प्रोसेस एक ही वक्त में execute होते है इसलिए ऑपरेटिंग सिस्टम को इन सभी प्रोसेस को सही तरह से manage करना पड़ता है जिससे सिस्टम मे consistency बनी रहती है अगर ऐसा नही होता है तो सिस्टम मे inconsistency और deadlock की समस्या आ जाएगी।
Process क्या है?
वह प्रोग्राम जो execute हो रहा हो उसे Process है। जब किसी प्रोग्राम का execution किया जाता है तो वह प्रक्रिया Process कहलाती है। ऑपरेटिंग सिस्टम में किसी भी प्रोसेस को create, schedule और डिलीट किया जा सकता है।
इसके अलावा प्रोसेस के दो प्रकार होते है जो निम्न है
- System Process (सिस्टम प्रोसेस)
- User Process (यूजर प्रोसेस)
System Process वह प्रोसेस होती है जिसे ऑपरेटिंग सिस्टम के द्वारा शुरू किया जाता है और यूजर प्रोसेस वह प्रोसेस होती है जिसे यूजर के द्वारा शुरू किया जाता है।
Process के चरण –
कोई भी प्रोसेस शुरू होने से लेकर पूरा होने तक 7 चरणों से होकर गुजरता है। प्रोसेस के चरण निम्नलिखित है –
New –
इस चरण में नए प्रोसेस को create किया जाता है। एक new process तब create होती है जब किसी प्रोग्राम को ऑपरेटिंग सिस्टम के द्वारा मुख्य मेमोरी मे execution के लिए लोड किया जाता है।
Ready –
जैसे ही प्रोसेस क्रिएट होती है तो वह अपने आप ही रेडी स्टेट में आ जाती है। इस चरण में प्रोसेस execute होने के लिए Ready रहती है और assign होने के लिए CPU (सेंट्रल प्रोसेसिंग यूनिट) का इंतजार करती है।
Running –
इस चरण में प्रोसेस को CPU (सेंट्रल प्रोसेसिंग यूनिट) के द्वारा execute किया जाता है।
Block & Wait –
जब किसी प्रोसेस को I/O operation या ब्लॉक्ड रिसोर्स की जरूरत होती है तो वह रनिंग स्टेट से Block & Wait State में आ जाता है।
Terminate या Complete –
जब कोई भी प्रोसेस पूरी हो जाती है यानि इसका execution पूरा हो जाता है तब यह Terminate State में आ जाती है। इस प्रोसेस का सारा कॉन्टेक्स्ट इसके टर्मिनेट होने के साथ ही ऑपरेटिंग सिस्टम के द्वारा डिलीट कर दिया जाता है।
Suspend Ready –
वह प्रोसेस जो शुरुआत में ready state में होती है लेकिन resource की कमी के कारण इसे प्राइमरी मेमोरी से वापस सेकेंडरी मेमोरी में भेज दिया जाता है तो उसे suspend ready state कहते है।
Suspend Wait –
वह प्रोसेस जो शुरुआत में wait state में होती है लेकिन प्राइमरी मेमोरी के फुल होने के कारण उसे सेकेंडरी मेमोरी में भेजा जाता है तो उसे suspend wait state कहते है।
Process Architecture in Hindi
प्रोसेस आर्किटेक्चर में निम्न शामिल होते है –
Stack – किसी भी प्रोसेस में स्टैक अस्थायी डाटा (temporary data) को स्टोर करता है, जैसे – function parameter, return address और लोकल वेरिएबल आदि।
Heap – यह किसी भी प्रोसेस को उसके run-time के दौरान allocate की गई dynamic memory होती है।
Data – यह वेरिएबल को स्टोर करता है। इस सेक्शन में ग्लोबल और static variables शामिल होते है।
Text – इसमें प्रोसेसर रजिस्टर के कंटेंट और प्रोग्राम counter की value द्वारा represent की गई current activity शामिल होती है।
Process Management का इस्तेमाल क्यों किया जाता है? (Execution in Process Management in Hindi)
प्रोसेस मैनेजमेंट का यूज़ निम्न कार्यो को पूरा करने या टास्कस को एक्सीक्यूट करने के लिए किया जाता है –
- CPU में प्रोसेस और threads को schedule करना।
- user और system processes को create और डिलीट करने के लिए।
- System पर चल रही processes को suspend और रिज्यूम करने के लिए।
- प्रोसेस Synchronization के लिए mechanism प्रदान करता है।
- प्रोसेस Communication के लिए भी Mechanism प्रदान करता है।
निष्कर्ष (Conclusion) –
आज हमने Process Management यानि प्रोसेस मैनेजमेंट क्या है? के बारे में जाना है। मुझे उम्मीद है की Process Management पोस्ट आपके लिए मददगार रहा होगा।
अगर आपको यह पोस्ट enlightening लगा और सिखने को मिला हो तो इसे अपने दोस्तों के साथ जरुर शेयर कर ताकि लोगो को भी इसके बारे में Information प्राप्त हो सके। धन्यवाद !
इन्हें भी पढ़े –
Whatsapp New Features: WhatsApp Video Call
Top 8 Amazing AI Websites Free in hindi
Telegram Top 7 New Features in hindi
FAQ – Process Management
Q.1 ऑपरेटिंग सिस्टम में प्रोसेस मैनेजमेंट क्या है?
Ans. ऑपरेटिंग सिस्टम (OS) में प्रोसेस मैनेजमेंट एक प्रक्रिया है जिसका प्रयोग प्रोसेस को मैनेज और कंट्रोल करने के लिए किया जाता है।
Q.2 Context Switching क्या है?
Ans. किसी एक प्रोसेस के कॉन्टेक्स्ट को सेव करके दूसरी प्रोसेस के कॉन्टेक्स्ट को लोड करने की प्रक्रिया Context Switching कहलाती है।
Q.3 OS में Process क्या है?
Ans. किसी प्रोग्राम की execution स्टेट को ही Process कहा जाता है। प्रोसेस हमेशा एक ही क्रम में ही execute होती है। एक सिंपल प्रोग्राम कभी भी प्रोसेस नही होता है।