Process Management in Hindi, प्रोसेस मैनेजमेंट क्या है? – हेल्लो जब भी हम कंप्यूटर या फिर किसी डिवाइस में कमांड देते है तो सबसे पहले उसमें Process होती है और उसके बाद उसका परिणाम निकलता है। इस Process को Manage करने के लिए Process Management का उपयोग किया जाता है।
क्या आप प्रोसेस मैनेजमेंट क्या है? के बारे में जानते है अगर नही तो इस आर्टिकल में हम Process Management in OS in Hindi के बारे में बताएंगे, तो चलिए जानते है इसके बारे में ….
Process Management के बारे में जानने से पहले हम आपको पहले Process क्या है? के बारे में बता देते है ताकि आपको Process Management सरलता से समझ मे आ जाए।
Process क्या है? – What is Process in Hindi
वह Program जो execute हो रहा हो उसे Process है। जब किसी program का execution किया जाता है तो वह प्रक्रिया Process कहलाती है। Operating System में किसी भी प्रोसेस को create, schedule और delete किया जा सकता है।
इसके अलावा Process के दो प्रकार होते है जो निम्न है
- System Process (सिस्टम प्रोसेस)
- User Process (यूजर प्रोसेस)
System Process वह प्रोसेस होती है जिसे Operating System के द्वारा शुरू किया जाता है और User Process वह प्रोसेस होती है जिसे User के द्वारा शुरू किया जाता है।
Process Management in Hindi – प्रोसेस मैनेजमेंट क्या है?
Operating System में सभी Process को manage और control करना Process Management कहलाता है। प्रोसेस मैनेजमेंट एक ऐसी प्रक्रिया है जिसका उपयोग Process को नियंत्रित और प्रबंधित करने के लिए किया जाता है।
Operating System में सभी process को execute होने के लिए resource की जरूरत पड़ती है। Operating System में एक से अधिक ऐसे process मौजूद हो सकते है जिन्हें एक ही समय मे एक ही resource की आवश्यकता होती है, इसलिए operating system को इंन सभी processes और resources को अच्छी तरह से मैनेज करना पड़ता है।
Operating System में बहुत सारे प्रोसेस एक ही समय में execute होते है इसलिए ऑपरेटिंग सिस्टम को इन सभी प्रोसेस को सही तरह से manage करना पड़ता है जिससे system मे consistency बनी रहती है अगर ऐसा नही होता है तो system मे inconsistency और deadlock की समस्या आ जाएगी।
Process के चरण – Process States in Hindi
कोई भी process शुरू होने से लेकर पूरा होने तक 7 चरणों से होकर गुजरता है। Process के चरण निम्नलिखित है –
New –
इस चरण में नए process को create किया जाता है। एक new process तब create होती है जब किसी program को operating system के द्वारा main memory मे execution के लिए load किया जाता है।
Ready –
जैसे ही process create होती है तो वह अपने आप ही ready state में आ जाती है। इस चरण में प्रोसेस execute होने के लिए ready रहती है और assign होने के लिए CPU (Central Processing Unit) का wait करती है।
Running –
इस चरण में process को CPU के द्वारा execute किया जाता है।
Block & Wait –
जब किसी Process को I/O operation या blocked resource की जरूरत होती है तो वह running state से Block & Wait State में आ जाता है।
Terminate या Complete –
जब कोई भी Process पूरी हो जाती है यानि इसका execution पूरा हो जाता है तब यह Terminate State में आ जाती है। इस प्रोसेस का सारा context इसके terminate होने के साथ ही operating system के द्वारा delete कर दिया जाता है।
Suspend Ready –
वह Process जो शुरुआत में ready state में होती है लेकिन resource की कमी के कारण इसे primary memory से वापस secondary memory में भेज दिया जाता है तो उसे suspend ready state कहते है।
Suspend Wait –
वह Process जो शुरुआत में wait state में होती है लेकिन primary memory के full होने के कारण उसे secondary memory में भेजा जाता है तो उसे suspend wait state कहते है।
Process Architecture in Hindi
Process Architecture में निम्न शामिल होते है –
Stack – किसी भी process में स्टैक temporary data (अस्थायी डाटा) को स्टोर करता है, जैसे – function parameter, return address और local variable आदि।
Heap – यह किसी भी process को उसके run-time के दौरान allocate की गई dynamic memory होती है।
Data – यह variable को store करता है। इस section में global और static variables शामिल होते है।
Text – इसमें processor register के content और program counter की value द्वारा represent की गई current activity शामिल होती है।
Process Management का इस्तेमाल क्यों किया जाता है? (Execution in Process Management in Hindi) –
प्रोसेस मैनेजमेंट का इस्तेमाल निम्न कार्यो को पूरा करने या tasks को execute करने के लिए किया जाता है –
- CPU में process और threads को schedule करना।
- user और system processes को create और delete करने के लिए।
- System पर चल रही processes को suspend और resume करने के लिए।
- Process Synchronization के लिए mechanism प्रदान करता है।
- Process Communication के लिए भी mechanism प्रदान करता है।
इन्हें भी पढ़े –
निष्कर्ष (Conclusion) –
आज हमने Process Management in Hindi यानि प्रोसेस मैनेजमेंट क्या है? के बारे में जाना है। मुझे उम्मीद है की Process Management in OS in Hindi आर्टिकल आपके लिए helpful रहा होगा।
अगर आपको यह आर्टिकल ज्ञानवर्धक लगा और सिखने को मिला हो तो इसे अपने Friends के साथ जरुर शेयर कर ताकि लोगो को भी इसके बारे में जानकारी प्राप्त हो सके। धन्यवाद !
FAQ – Process Management in OS in Hindi
Q.1 ऑपरेटिंग सिस्टम में प्रोसेस मैनेजमेंट क्या है?
Ans. ऑपरेटिंग सिस्टम में प्रोसेस मैनेजमेंट एक प्रक्रिया है जिसका प्रयोग प्रोसेस को manage और control करने के लिए किया जाता है।
Q.2 Context Switching क्या है?
Ans. किसी एक प्रोसेस के context को save करके दूसरी प्रोसेस के context को load करने की प्रक्रिया Context Switching कहलाती है।
Q.3 OS में Process क्या है?
Ans. किसी प्रोग्राम की execution state को ही Process कहा जाता है। Process हमेशा एक ही क्रम में ही execute होती है। एक simple program कभी भी प्रोसेस नही होता है।