PCB (process control block) in hindi:-
PCB का पूरा नाम process control block (प्रोसेस कंट्रोल ब्लॉक) है. इसे task control block भी कहते है.
PCB एक डेटा स्ट्रक्चर है जिसे प्रत्येक प्रोसेस या टास्क के लिए ऑपरेटिंग सिस्टम के द्वारा maintain किया जाता है.
दुसरें शब्दों में कहें तो, “process control block (PCB) एक डेटा स्ट्रक्चर है जिसका प्रयोग processes की information को स्टोर करने के लिए किया जाता है.”
प्रोसेस की information का प्रयोग सी.पी.यू. के द्वारा runtime में किया जाता है.
PCB की पहचान एक integer process ID (PID) के द्वारा की जाती है.
process control block जो है वह multi-programming में बहुत महत्वपूर्ण हो जाता है क्योंकि multi programming में बहुत सारें processes एक साथ एक ही समय पर run करते हैं तो यह उन सभी processes की information को स्टोर करता है.
PCB निम्नलिखित इनफार्मेशन को स्टोर करती है:-
- प्रोसेस का नाम
- प्रोसेस की state, अर्थात् उसकी वर्तमान state क्या है जैसे:- running, waiting, ready आदि.
- प्रोसेस के रिसोर्स
- मैमोरी (जो प्रोसेस को प्रदान की गयी है)
- प्रोसेस के द्वारा प्रयोग की गयी इनपुट तथा आउटपुट डिवाइस
- process ID, (ऑपरेटिंग सिस्टम में प्रत्येक प्रोसेस को indentify करने के लिए एक यूनिक indentification होता है.)
- scheduling information
- file management information
description of process control block components:-
Process control block के कंपोनेंट्स निम्नलिखित है:-
1:- Process ID:- कंप्यूटर सिस्टम में एक समय में बहुत सारें processes एक साथ run करते है तो प्रत्येक प्रोसेस का एक यूनिक ID होता है. इस ID के मदद से सिस्टम processes की scheduling करता है. यह ID, PCB के द्वारा उपलब्ध की जाती है.
आसान शब्दों में कहें तो, “यह ऑपरेटिंग सिस्टम में प्रत्येक processes को identify करने के लिए एक identification नंबर होता है.”
2:- Process state:- प्रत्येक प्रोसेस की कोई न कोई एक state होती है जैसे:- new, ready, running, waiting, halted इत्यादि.
process control block प्रत्येक प्रोसेस की state को डिफाइन करता है.
3:- CPU registers:- रजिस्टर कितने भी प्रकार के हो सकते है क्योंकि रजिस्टर की संख्या तथा प्रकार सी.पी.यू. के आर्किटेक्चर पर निर्भर करता है. इसके अंतर्गत accumulators, index registers, stack pointers तथा general purpose registers आदि आते है.
4:- program counter:- program counter, प्रोसेस के लिए execute होने वाले अगले instruction के address को स्टोर किये रहता है.
5:- CPU scheduling information:- CPU scheduling information का प्रयोग processes की priority को सेट करने के लिए किया जाता है.
6:- memory management information:- यह page table, segment table, base register तथा limit registers की इनफार्मेशन को स्टोर करता है.
7:- accounting information:- इसमें CPU utilization, प्रोसेस का execution time, प्रोसेस की संख्या तथा account no. आदि के बारें में सूचना स्टोर रहती है.
8:- I/O status information:- इसमें प्रोसेस को allocate की गयी इनपुट तथा आउटपुट डिवाइसों के बारे में सूचना स्टोर करती है.
निवेदन:- अगर आपको process control block की यह पोस्ट पसंद आई हो तो कमेंट के माध्यम से बताइए तथा इसे अपने दोस्तों के साथ share करें.
process concept..
process state…
context switch…in Hindi
It’s very useful thanks so much for this
It’s very useful and it simply understand this content…
Its simple and easy to understand tq
You might not know that Ehindistudy is my favorite site.
thanks krishna.. i glad that you liked it.
ajj Mera exam hai sir ,or ye answer mujhe bahut simple or achche Lage thank you so much sir ❤️
ky bat he maja aa gaya Aaj to ye sab padhke dhanyvaad sir