site logo

پی سی بی کے معنی اور کام کو مختصراً بیان کریں۔

ہر پروگرام کو سمورتی عمل میں حصہ لینے کے لیے، بشمول ڈیٹا آزادانہ طور پر چل سکتا ہے، آپریٹنگ سسٹم میں اس کے لیے ڈیٹا کا ایک خاص ڈھانچہ ترتیب دیا جانا چاہیے، جسے پراسیس کنٹرول بلاک کہتے ہیں (پی سی بی، پروسیس کنٹرول بلاک)۔ عمل اور پی سی بی کے درمیان ون ٹو ون خط و کتابت ہے، اور صارف کے عمل میں ترمیم نہیں کی جا سکتی۔

آئی پی سی بی

پروسیس کنٹرول بلاک پی سی بی کا کردار:

نظام کی وضاحت اور عمل کے عمل کے انتظام کو آسان بنانے کے لیے، OS-Process Control Block PCB (پروسیس کنٹرول بلاک) کے بنیادی حصے میں ہر عمل کے لیے ڈیٹا کا ڈھانچہ خاص طور پر بیان کیا جاتا ہے۔ عمل کے ادارے کے ایک حصے کے طور پر، پی سی بی آپریٹنگ سسٹم کو درکار تمام معلومات کو ریکارڈ کرتا ہے تاکہ عمل کی موجودہ صورتحال کو بیان کیا جا سکے اور عمل کے آپریشن کو منظم کیا جا سکے۔ یہ آپریٹنگ سسٹم میں ریکارڈ شدہ ڈیٹا کا سب سے اہم ڈھانچہ ہے۔ پی سی بی کا کردار ایک ایسے پروگرام (بشمول ڈیٹا) کو بنانا ہے جو کثیر پروگرام کے ماحول میں آزادانہ طور پر نہیں چل سکتا، ایک بنیادی اکائی بن جاتا ہے جو آزادانہ طور پر چل سکتا ہے، ایسا عمل جو دوسرے عمل کے ساتھ ساتھ چلایا جا سکتا ہے۔

(2) پی سی بی وقفے وقفے سے آپریشن موڈ کا احساس کرسکتا ہے۔ ایک کثیر پروگرام کے ماحول میں، پروگرام ایک سٹاپ اینڈ گو وقفے وقفے سے آپریشن موڈ میں چلتا ہے۔ جب کوئی عمل مسدود ہونے کی وجہ سے معطل ہو جاتا ہے، تو اسے چلتے وقت CPU سائٹ کی معلومات کو برقرار رکھنا چاہیے۔ پی سی بی رکھنے کے بعد، سسٹم سی پی یو سائٹ کی معلومات کو پی سی بی میں استعمال کے لیے روک سکتا ہے۔ لہذا، یہ ایک بار پھر واضح کیا جا سکتا ہے کہ کثیر پروگرام کے ماحول میں، روایتی معنوں میں ایک جامد پروگرام کے طور پر، کیونکہ اس کے پاس اپنی آپریٹنگ سائٹ کی حفاظت یا محفوظ کرنے کا کوئی ذریعہ نہیں ہے، یہ اس کے آپریٹنگ نتائج کی تولیدی صلاحیت کی ضمانت نہیں دے سکتا۔ ، اس طرح اپنا آپریشن کھو رہا ہے۔ اہمیت

(3) پی سی بی پروسیس مینجمنٹ کے لیے درکار معلومات فراہم کرتا ہے۔ جب شیڈیولر کسی پراسیس کو چلانے کے لیے شیڈول کرتا ہے، تو وہ صرف پروگرام کے اسٹارٹ ایڈریس پوائنٹر کے مطابق متعلقہ پروگرام اور ڈیٹا اور میموری یا بیرونی اسٹوریج میں پروسیس کے پی سی بی میں ریکارڈ کردہ ڈیٹا کو تلاش کر سکتا ہے۔ چلانے کے عمل کے دوران، جب فائل تک رسائی کی ضرورت ہوتی ہے جب سسٹم میں فائلیں یا I/O ڈیوائسز، انہیں پی سی بی میں موجود معلومات پر بھی انحصار کرنے کی ضرورت ہوتی ہے۔ اس کے علاوہ پی سی بی میں موجود وسائل کی فہرست کے مطابق اس عمل کے لیے درکار تمام وسائل سیکھے جا سکتے ہیں۔ یہ دیکھا جا سکتا ہے کہ کسی عمل کی پوری زندگی کے دوران، آپریٹنگ سسٹم ہمیشہ پی سی بی کے مطابق عمل کو کنٹرول اور منظم کرتا ہے۔

(4) پی سی بی پروسیس شیڈولنگ کے لیے درکار معلومات فراہم کرتا ہے۔ عمل درآمد کے لیے صرف تیار حالت میں عمل کو شیڈول کیا جا سکتا ہے، اور پی سی بی اس بارے میں معلومات فراہم کرتا ہے کہ یہ عمل کس حالت میں ہے۔ اگر عمل تیار حالت میں ہے، تو نظام اسے پراسیس کے لیے تیار قطار میں داخل کرتا ہے اور شیڈیولر کے شیڈول کا انتظار کرتا ہے۔ ; اس کے علاوہ، شیڈولنگ کرتے وقت اس عمل کے بارے میں دیگر معلومات کو جاننا اکثر ضروری ہوتا ہے۔ مثال کے طور پر، ترجیحی شیڈولنگ الگورتھم میں، آپ کو عمل کی ترجیح کو جاننے کی ضرورت ہے۔ کچھ منصفانہ شیڈولنگ الگورتھم میں، آپ کو عمل کے انتظار کے وقت اور انجام پانے والے واقعات کو بھی جاننا ہوگا۔

(5) پی سی بی دوسرے عمل کے ساتھ ہم آہنگی اور مواصلات کا احساس کرتا ہے۔ عمل کی مطابقت پذیری کا طریقہ کار مختلف عملوں کے مربوط آپریشن کو محسوس کرنے کے لیے استعمال کیا جاتا ہے۔ جب سیمفور میکانزم کو اپنایا جاتا ہے، تو اس کے لیے ضروری ہوتا ہے کہ ہم آہنگی کے لیے ہر عمل میں ایک متعلقہ سیمفور سیٹ کیا جائے۔ پی سی بی کے پاس پروسیس کمیونیکیشن کے لیے ایک ایریا یا کمیونیکیشن کیو پوائنٹر بھی ہے۔

پروسیس کنٹرول بلاک میں معلومات:

پروسیس کنٹرول بلاک میں، اس میں بنیادی طور پر درج ذیل معلومات شامل ہیں:

(1) عمل کا شناخت کنندہ: عمل کا شناخت کنندہ کسی عمل کی منفرد نشاندہی کرنے کے لیے استعمال ہوتا ہے۔ ایک عمل میں عام طور پر دو قسم کے شناخت کنندگان ہوتے ہیں: ① بیرونی شناخت کار۔ عمل تک رسائی حاصل کرنے کے لیے صارف کے عمل کو آسان بنانے کے لیے، ہر عمل کے لیے ایک بیرونی شناخت کنندہ مقرر کیا جانا چاہیے۔ یہ تخلیق کار کی طرف سے فراہم کی جاتی ہے اور عام طور پر حروف اور اعداد پر مشتمل ہوتی ہے۔ عمل کے خاندانی تعلق کو بیان کرنے کے لیے، پیرنٹ پروسیس آئی ڈی اور چائلڈ پروسیس آئی ڈی بھی سیٹ کی جانی چاہیے۔ اس کے علاوہ، صارف کی شناخت کے لیے ایک صارف کی شناخت مقرر کی جا سکتی ہے جو اس عمل کا مالک ہے۔ ②اندرونی شناخت کنندہ۔ سسٹم کے ذریعے عمل کے استعمال کو آسان بنانے کے لیے، OS میں عمل کے لیے ایک اندرونی شناخت کنندہ مقرر کیا جاتا ہے، یعنی ہر عمل کو ایک منفرد ڈیجیٹل شناخت کنندہ دیا جاتا ہے، جو عام طور پر کسی عمل کا سیریل نمبر ہوتا ہے۔

(2) پروسیسر اسٹیٹ: پروسیسر اسٹیٹ کی معلومات کو پروسیسر کا سیاق و سباق بھی کہا جاتا ہے، جو بنیادی طور پر پروسیسر کے مختلف رجسٹروں کے مواد پر مشتمل ہوتا ہے۔ ان رجسٹروں میں شامل ہیں: ①عمومی مقصد کے رجسٹر، جنہیں صارف کے مرئی رجسٹر بھی کہا جاتا ہے، جو صارف کے پروگراموں کے ذریعے قابل رسائی ہوتے ہیں اور عارضی طور پر معلومات کو ذخیرہ کرنے کے لیے استعمال ہوتے ہیں۔ زیادہ تر پروسیسرز میں، 8 سے 32 عام مقصد والے رجسٹر ہوتے ہیں۔ RISC ساختہ کمپیوٹرز میں 100 سے زیادہ ہو سکتے ہیں۔ ②انسٹرکشن کاؤنٹر، جو اگلی ہدایات کا پتہ محفوظ کرتا ہے جس تک رسائی کی جانی ہے۔ ③پروگرام اسٹیٹس کا لفظ PSW، جس میں اسٹیٹس کی معلومات ہوتی ہے، جیسے کنڈیشن کوڈ، ایگزیکیوشن موڈ، انٹرپٹ ماسک فلیگ وغیرہ؛ ④ یوزر اسٹیک پوائنٹر، اس کا مطلب ہے کہ ہر صارف کے عمل میں ایک یا متعدد متعلقہ سسٹم اسٹیک ہوتے ہیں، جو عمل اور سسٹم کال کے پیرامیٹرز اور کال ایڈریسز کو اسٹور کرنے کے لیے استعمال ہوتے ہیں۔ اسٹیک پوائنٹر اسٹیک کے اوپری حصے کی طرف اشارہ کرتا ہے۔ جب پروسیسر عملدرآمد کی حالت میں ہوتا ہے، تو زیادہ تر معلومات کو رجسٹر میں رکھا جاتا ہے۔ جب عمل کو تبدیل کیا جاتا ہے، تو پروسیسر اسٹیٹ کی معلومات کو متعلقہ پی سی بی میں محفوظ کرنا ضروری ہے، تاکہ عمل کو دوبارہ انجام دینے پر عمل بریک پوائنٹ سے جاری رہ سکے۔

(3) پروسیس شیڈولنگ کی معلومات: جب OS شیڈولنگ کر رہا ہوتا ہے، تو اس کے لیے ضروری ہے کہ عمل کی حیثیت کو سمجھنا اور پروسیس شیڈولنگ کے بارے میں معلومات۔ ان معلومات میں شامل ہیں: ① عمل کی حیثیت، عمل کی موجودہ حیثیت کی نشاندہی کرتی ہے، جو عمل کے شیڈولنگ اور تبدیل کرنے کی بنیاد کے طور پر استعمال ہوتی ہے۔ اعلی ترجیح کے ساتھ عمل کو پہلے پروسیسر ملنا چاہیے؛ ③پروسیس شیڈولنگ کے لیے درکار دیگر معلومات، جو کہ استعمال کیے جانے والے پراسیس شیڈیولنگ الگورتھم سے متعلق ہے، مثال کے طور پر، اس وقت کا مجموعہ جس کا عمل CPU کے لیے انتظار کر رہا ہے، اس وقت کا مجموعہ جب اس عمل کو انجام دیا گیا ہے، اور اسی طرح؛ ④واقعہ سے مراد وہ واقعہ ہے جو عمل درآمد کی حالت سے بلاک کرنے والی حالت میں تبدیل ہونے کا انتظار کر رہا ہے، یعنی بلاک کرنے کی وجہ۔

(4) پروسیس کنٹرول کی معلومات: پروسیس کنٹرول کے لیے ضروری معلومات سے مراد ہے، جس میں شامل ہیں: ①پروگرام اور ڈیٹا کا پتہ، پروگرام کی میموری یا بیرونی میموری ایڈریس اور پراسیس ادارے میں ڈیٹا، تاکہ اسے شیڈول کیا جا سکے۔ عمل کو انجام دینے پر عمل کریں۔ ، پروگرام اور ڈیٹا پی سی بی سے مل سکتا ہے۔ ②پراسیس سنکرونائزیشن اور کمیونیکیشن میکانزم، جو کہ ہم وقت سازی اور پراسیس کمیونیکیشن کے لیے ایک ضروری طریقہ کار ہے، جیسے میسج کیو پوائنٹرز، سیمفورس، وغیرہ، انہیں PCB میں مکمل یا جزوی طور پر رکھا جا سکتا ہے۔ ③ وسائل کی فہرست، جس میں تمام وسائل (سوائے CPU کے) جو اس کے آپریشن کے دوران عمل کے لیے درکار ہیں درج ہیں، اور اس عمل کے لیے مختص وسائل کی فہرست بھی ہے۔ ④ لنک پوائنٹر، جو عمل کو دیتا ہے ( PCB) قطار میں اگلے عمل کے PCB کا پہلا پتہ۔