What is Process Control Block or PCB in Hindi:- कोई ऐसा Computer Program जो निष्पादन या execution की अवस्था में उसे process या प्रक्रिया कहते हैं। Operating System के उपयोग से हम किसी Process को create (नया प्रोसेस बना सकते है ), schedule (प्रोसेस के निष्पादन की प्रक्रिया को मैनेज कर सकते है), terminates (निष्पादन की प्रक्रिया को समाप्त कर सकते है) । एक Operating System ( ऑपरेटिंग सिस्टम ) में बहुत सारे processes हमेशा मौजूद रहते हैं।
Definition of Process Control Block in Hindi
Definition of Process Control Block or PCB in Hindi :- प्रोसेस कंट्रोल ब्लॉक एक प्रकार का data structure है, जिसका उपयोग किसी Operating System या OS द्वारा Process से संबंधित महत्वपूर्ण जानकारियों को संग्रहित करने के लिए किया जाता है।
PCB को किसी process का identification card या पहचान पत्र मान सकते है। जब भी कोई उपयोगकर्ता एक प्रोसेस बनाता है, ऑपरेटिंग सिस्टम उस प्रोसेस के लिए संबंधित PCB बनाता है और इन पीसीबी ऑपरेटिंग सिस्टम के लिए आरक्षित मेमोरी में संग्रहीत किया जाता है।
Process Control Block द्वारा निम्नलिखित जानकारीयों को संग्रहित किया जाता है:-
- प्रोसेस के नाम।
- प्रोसेस के निष्पादन की अवस्था।
- प्रोसेस के लिए कंप्यूटर में आवंटित संसाधनों की जानकारी।
- प्रोसेस के लिए कंप्यूटर में आवंटित मेमोरी से संबंधित जानकारी।
- प्रोसेस द्वारा लिया जाने वाला कुल समय की जानकारी।
- प्रोसेस से जुड़े Input / output डिवाइस की जानकारी।
Main Components of Process Control Block in Hindi
Main Components of Process Control Block in Hindi :- PCB द्वारा जमा की जाने वाली जानकारियों को निम्नलिखित Components ( घटक ) के मदद से प्रदर्शित किया जाता है:-
- Process Id:- जब भी उपयोगकर्ता द्वारा एक नई प्रक्रिया बनाई जाती है, ऑपरेटिंग सिस्टम उस प्रक्रिया को विशिष्ट रूप से पहचानने के लिए उसे एक नंबर आवंटित करता है जिसे Process Id कहा जाता है। Process Id उस प्रक्रिया को सिस्टम में मौजूद अन्य सभी प्रक्रियाओं से अलग करने में भी मदद करती है।
- Process State :- यह process के बर्तमान अवस्था के विषय में जानकारी देता है, एक प्रक्रिया अपने जीवनकाल में विभिन्न अवस्था से होकर गुजरती है जैसे, waiting state ( वेटिंग स्टेट ), running state ( रनिंग स्टेट ), ready state ( रेडी स्टेट ), blocked state( ब्लॉक्ड स्टेट ), halted state ( हाल्टेड स्टेट ) आदि। सीपीयू द्वारा प्रक्रिया को निष्पादित करने के लिए उसके वर्तमान अवस्था के बारे में जानना आवश्यक है।
- Program counter:- प्रोग्राम काउंटर में उस instruction ( निर्देश ) का पता होता है जिसे प्रक्रिया में आगे निष्पादित किया जाना है ।
- Register Information:- एक प्रक्रिया के निष्पादन के दौरान, कई प्रकार के डेटा का उपयोग करती है और आवश्यकता के अनुसार इनमें परिवर्तन भी करती है। इन data को अस्थाई स्टोरेज यूनिट्स में संग्रहित रहता है जिसे रजिस्टर कहा जाता है। Process Control Block में इन रजिस्टर से संबंधित जानकारियों को भी जमा किया जाता है।
- CPU Scheduling Information:- इसमें CPU द्वारा सभी प्रक्रिया को किस क्रम में निष्पादित किया जाएगा इससे संबंधित जानकारी को जमा किया जाता है।
- List of Open Files :- इसमें निष्पादन के दौरान Program के द्वारा उपयोग की जाने वाली सभी फाइलों की जानकारी होती है।
- List of I/O devices:- किसी Program द्वारा विभिन्न कार्यों को पूरा करने के लिए कई प्रकार के इनपुट आउटपुट उपकरणों की आवश्यकता होती है इसलिए PCB द्वारा किसी Program के execution को पूरा करने के लिए जिन उपकरणों की आवश्यकता हो सकती उनकी एक सूची बनाई जाती है।
Advantages of Process Control Block or PCB in Hindi
- Operating System के लिए पीसीबी एक बहुत महत्वपूर्ण टूल है, जिसके उपयोग से वह सभी प्रक्रियाओं को आसानी से मैनेज करती है।
- PCB मल्टिप्रोसेसिंग के काम में ऑपरेटिंग सिस्टम की सहायता करती है।
- अगर Hardware या Software फेलियर या किसी अन्य आंतरिक या बाहरी कारण से अगर किसी समय कंप्यूटर में कोई interrupt या व्यवधान उत्पन्न होता है, जिससे Program के निष्पादन पूरा नहीं हो पता तो PCB में प्रोग्राम से संबंधित सभी प्रकार की जानकारियां होती है जिसके उपयोग से उसे वहीं से शुरू किया जा सकता है जहां प्रोग्राम रुक गया था।
- एक बार किसी Process का निष्पादन पूरा हो जाए तो उस प्रोसेस से संबंधित PCB को भी ऑपरेटिंग सिस्टम द्वारा अपने आप ही delete कर दिया जाता है, जिससे कंप्यूटर के मेमोरी पर किसी भी प्रकार का अतिरिक्त दबाव नहीं बनता है।
Summery on Process Control Block in Hindi :- इस लेख में हमने ऑपरेटिंग सिस्टम अर्थात OS में होने वाले प्रोसेस कंट्रोल ब्लॉक या PCB को सरल हिंदी भाषा में समझाने का प्रयास किया है। उम्मीद है कि Process Control Block in Hindi in OS in Hindi का यह लेख आपको पसंद आया होगा। अगर आप PCB in Hindi पर लिखे गए इस लेख से संबंधित कोई सुझाव हमें देना चाहते हैं या कोई प्रश्न पूछना चाहते है, तो नीचे कमेंट बॉक्स में लिखकर जरूर बताएं।
Leave a Reply