Task Control Block
ٹاسک کنٹرول بلاک (ٹی سی بی) میں کسی کام کی حالت ہوتی ہے، مثال کے طور پر، او ایس/360 اور آئی بی ایم سسٹم/360 فن تعمیر اور جانشینوں کے جانشین۔ او ایس/360 میں ٹی سی بی اور او ایس/360، او ایس/وی ایس 1، ایس وی ایس، ایم وی ایس/370، ایم وی ایس/ایکس اے، ایم وی ایس/ای ایس اے، او ایس/390 اور زیڈ/او ایس میں جانشین، ٹی سی بی میں دیگر اعداد و شمار کے علاوہ، غیر ترسیل کے جھنڈے اور کسی ایسے کام کے لیے عمومی اور فلوٹنگ پوائنٹ رجسٹر ہوتے ہیں جو فی الحال سی پی یو کو تفویض نہیں کیے گئے ہیں۔ ٹی سی بی دوسرے، متعلقہ درخواست بلاکس (آر بی) کی منسلک فہرست کے لیے ایک اینکر فراہم کرتا ہے۔ ٹی سی بی کے لیے اوپر سے منسلک آر بی پروگرام اسٹیٹس ورڈ (پی ایس ڈبلیو) پر مشتمل ہوتا ہے جب کام سی پی یو کو تفویض نہیں کیا جاتا ہے۔ جب کنٹرول پروگرام کا ڈسپیچر بھیجنے کے لیے ٹی سی بی کا انتخاب کرتا ہے، تو ڈسپیچر ٹی سی بی سے رجسٹر کو لوڈ کرتا ہے اور ٹی سی بی کے اوپری آر بی سے پی ایس ڈبلیو کو لوڈ کرتا ہے، اس طرح کام کی اکائی کو بھیجتا ہے۔ ریکویسٹ بلاکس او ایس/360 میں درج ذیل قسم کے ریکویسٹ بلاکس ہیں۔ انٹرپشن ریکویسٹ بلاک ایک آئی آر بی کا استعمال اسنکرونس ایگزٹ کو سنبھالنے کے لیے کیا جاتا ہے۔ پروگرام ریکویسٹ بلاک اے پی آر بی ایک ماڈیول کی نمائندگی کرتا ہے جس میں اے ٹی ٹی اے سی ایچ میکرو، لنک میکرو یا سنکرونس ایگزٹ شامل ہوتا ہے۔ سسٹم انٹرپشن ریکویسٹ بلاک ایک ایس آئی آر بی کا استعمال آئی/او ایرر ریکوری کوڈ چلانے کے لیے کیا جاتا ہے۔ سپروائزر ریکویسٹ بلاکس ایک ایس وی آر بی ٹائپ 2، ٹائپ 3 یا ٹائپ 4 ایس وی سی روٹین کے نفاذ کی نمائندگی کرتا ہے۔ ایک آر بی میں کئی فیلڈز ہوتے ہیں، جن میں پرانے پی ایس ڈبلیو، پرانے جنرل رجسٹر، پی ایس ڈبلیو اور ویٹ کاؤنٹ شامل ہیں۔ ڈسپیچر بھیجنا نیوکلئس میں ایک معمول ہے جو بھیجنے کے لیے کام کا انتخاب کرتا ہے۔ یہ سب سے زیادہ ترجیحی کام کا انتخاب کرتا ہے کہ: کسی دوسرے سی پی یو پر نہیں چل رہا ہے اس میں کوئی غیر ڈسپیچ ایبلٹی فلیگ سیٹ نہیں ہے جس میں صفر ویٹ کاؤنٹ کے ساتھ ٹاپ آر بی ہے۔ یہ نظام ٹی سی بی پوائنٹرز کی ایک جوڑی کو برقرار رکھتا ہے جسے ٹی سی بی اولڈ اور ٹی سی بی نیو کہا جاتا ہے۔ صفر کا ٹی سی بی نیا پوائنٹر بھیجنے والے کو ایک اہل کام تلاش کرنے کا سبب بنتا ہے۔ جب ڈسپیچر کو کوئی اہل کام مل جاتا ہے، تو وہ پرانے اور نئے ٹی سی بی پوائنٹروں کو سیٹ کرتا ہے۔ ٹی سی بی سے رجسٹروں کو لوڈ کرتا ہے اور پی ایس ڈبلیو کو اوپری آر بی سے لوڈ کرتا ہے۔ اگر بھیجنے والا اہل کام تلاش کرنے میں ناکام رہتا ہے، تو یہ ایک فعال انتظار میں داخل ہوتا ہے۔ تاریخ ایم وی ایس/370 اور جانشین نظاموں کے تعارف کے ساتھ، ایک مکمل نیا ماحول متعارف کرایا گیا: سروس ریکویسٹ بلاک (ایس آر بی)، جسے عام طور پر کسی بھی ٹاسک کنٹرول بلاک سے زیادہ ترجیح دی جاتی ہے، اور درحقیقت، جس کی خود دو الگ الگ ترجیحات ہیں: ایک گلوبل ایس آر بی (تمام مقامی ایڈریس اسپیس ایس آر بیز اور ٹی سی بیز پر ترجیح) اور ایک مقامی ایس آر بی (صرف مقامی ایڈریس اسپیس ٹی سی بیز پر ترجیح) ؛ اور ایم وی ایس کے ڈسپیچر کو ان سب کا انتظام دو پروسیسرز (ایم وی ایس/370) اور زیادہ سے زیادہ سولہ پروسیسرز (جانشین نظام) میں مکمل مستقل مزاجی کے ساتھ کرنا چاہیے۔ پروسیس کنٹرول بلاک نوٹ حوالہ جات عمل (کمپیوٹنگ) بھی دیکھیں۔