Process Management (प्रोसेस मैनेजमेंट) को जानने से पहले हम यह जानेंगे कि प्रोसेस क्या होती है?
टॉपिक
प्रोसेस क्या है? – What is Process in Hindi?
- वह प्रोग्राम जो execute (निष्पादित) हो रहा हो उसे प्रोसेस कहते हैं.
- दूसरे शब्दों में कहें तो, “वह प्रोग्राम जो execution (निष्पादन) के चरण में होता है उसे process कहते हैं”
- ऑपरेटिंग सिस्टम में किसी भी process को create, schedule और delete किया जा सकता है.
- Process के दो प्रकार होते हैं:- 1:- सिस्टम प्रोसेस और 2:- यूजर प्रोसेस.
- सिस्टम प्रोसेस वह प्रोसेस होती है जिसे ऑपरेटिंग सिस्टम के द्वारा start (शुरू) किया जाता है और यूजर प्रोसेस वह प्रोसेस होती है जिसे यूजर के द्वारा शुरू किया जाता है.
प्रोसेस मैनेजमेंट क्या है? – What is Process Management in Hindi?
ऑपरेटिंग सिस्टम में सभी Process को अच्छे से मैनेज और कण्ट्रोल करना प्रोसेस मैनेजमेंट कहलाता है.
दूसरे शब्दों में कहें तो, “Process Management एक तकनीक है जिसका इस्तेमाल प्रोसेस को नियंत्रित (control) और प्रबंधित (manage) करने के लिए किया जाता है.”
ऑपरेटिंग सिस्टम में बहुत सारें process होते हैं जो एक ही समय में execute होते हैं इसलिए ऑपरेटिंग सिस्टम को इन सभी process को अच्छे से मैनेज करना पड़ता है. अगर इन्हें अच्छे से मैनेज नहीं किया गया तो इसमें deadlock (डेडलॉक) की समस्या आ जाएगी.
ऑपरेटिंग सिस्टम में सभी process को execute होने के लिए resource (रिसोर्स) की जरूरत पड़ती है. ऑपरेटिंग सिस्टम में एक से अधिक ऐसे process मौजूद हो सकते हैं जिन्हें एक ही समय में एक ही resource की आवश्यकता हो सकती है। इसलिए, ऑपरेटिंग सिस्टम को सुविधाजनक और कुशल तरीके से सभी processes और resources का मैनेजमेंट करना होता है।
प्रोसेस मैनेजमेंट का इस्तेमाल क्यों किया जाता है?
प्रोसेस मैनेजमेंट का इस्तेमाल निम्नलिखित कार्यों को पूरा करने के लिए किया जाता है:-
1:- CPU में प्रोसेस और थ्रेड को schedule करने के लिए.
2:- यूजर और सिस्टम प्रोसेस को create और delete करने के लिए.
3:- प्रोसेस को suspend और resume करने के लिए.
4:- Process synchronization के लिए.
5:- Process Comunication के लिए.
इसे पढ़ें:- प्रोसेस कण्ट्रोल ब्लॉक (PCB) क्या है?
Process States in Hindi – प्रोसेस के चरण
एक प्रोसेस निम्नलिखित 7 चरणों से होकर गुजरती है:-
1:- New State – इस चरण में नये प्रोसेस को create किया जाता है. एक नयी प्रोसेस तब create होती है जब एक प्रोग्राम को सेकेंडरी मेमोरी से प्राइमरी मेमोरी में लोड किया जाता है.
2:- Ready State – जैसे ही प्रोसेस create होती है तो वह अपने आप ही ready state में आ जाती है. इस चरण में प्रोसेस execute होने के लिए ready रहती है.
3:- Running State – इस चरण में प्रोसेस को CPU के द्वारा execute किया जाता है.
4:- Block & Wait State – जब भी किसी प्रोसेस को I/O ऑपरेशन या blocked रिसोर्स की जरूरत पड़ती है तो वह running state से Block & Wait State में आ जाता है.
5:- Terminate या Complete State – जब कोई process पूरी हो जाती है यानि कि इसका execution पूरा हो जाता है तब यह प्रोसेस Terminate State में आ जाती है.
6:- Suspend Ready State – वह प्रोसेस जो शुरुआत में ready state में होती है लेकिन उसे रिसोर्स की कमी होने के कारण प्राइमरी मेमोरी से वापस सेकेंडरी मेमोरी में भेजा जाता है तो उसे suspend ready state कहते हैं.
7:- Suspend Wait State – वह प्रोसेस जो शुरुआत में wait state में होती है लेकिन प्राइमरी मेमोरी के full होने के कारण उसे प्राइमरी मेमोरी से सेकेंडरी मेमोरी में भेजा जाता है तो उसे suspend wait state कहते हैं.
Process Architecture in Hindi – प्रोसेस आर्किटेक्चर
नीचे आपको प्रोसेस आर्किटेक्चर का चित्र दिया गया है:-
- Stack (स्टैक) – स्टैक temporary (अस्थायी) डेटा को स्टोर करता है. जैसे:- फंक्शन पैरामीटर, रिटर्न एड्रेस, और लोकल वेरिएबल.
- Heap (हीप) – यह मेमोरी को allocate करता है.
- Data (डेटा) – यह वेरिएबल को स्टोर करता है.
- Text (टेक्स्ट) – टेक्स्ट में, वर्तमान में चल रही कार्यविधि शामिल रहती है.
इसे पढ़ें:- मेमोरी मैनेजमेंट क्या है?
Exam में पूछे जाने वाले प्रश्न –
ऑपरेटिंग सिस्टम में प्रोसेस मैनेजमेंट एक विधि है जिसका प्रयोग processes को मैनेज और कंट्रोल करने के लिए किया जाता है.
किसी प्रोग्राम की execution state को ही प्रोसेस कहा जाता है। प्रोसेस हमेशा एक क्रम में ही execute होती है। एक simple program कभी भी प्रोसेस नहीं हो सकता है।
Reference:– https://www.guru99.com/process-management-pcb.html
निवेदन:- अगर आपके लिए What is Process Management in Hindi का यह आर्टिकल उपयोगी रहा हो तो इसे अपने दोस्तों के साथ अवश्य share कीजिये. और आपके जो भी questions हो उन्हें नीचे comment करके बताइए. धन्यवाद.
thank you