کنٹرول بس کمپیوٹر یا ڈیجیٹل ڈیوائس میں سسٹم بس کی ایک قسم ہے۔ یہ نظام کے اہم اجزاء، جیسے سینٹرل پروسیسنگ یونٹ (CPU)، ڈائریکٹ میموری ایکسیس (DMA) کنٹرولر، انٹرپٹ کنٹرولر، اور میموری ماڈیولز کے درمیان مواصلات کے انتظام کے لیے ذمہ دار ہے۔ ایک کنٹرول بس بنیادی طور پر سسٹم کے اندر ڈیٹا کے بہاؤ کو کنٹرول کرنے کے لیے استعمال کی جاتی ہے۔
ایک کنٹرول بس متوازی یا سیریل ٹرانسمیشن کا طریقہ استعمال کر سکتی ہے۔ متوازی ٹرانسمیشن میں، ڈیٹا کے متعدد بٹس ایک ساتھ کئی لائنوں پر بھیجے جاتے ہیں، جبکہ سیریل ٹرانسمیشن ایک ہی لائن پر ایک وقت میں ایک بٹ بھیجتی ہے۔ کنٹرول بسوں کو تین اقسام میں تقسیم کیا گیا ہے: ایڈریس بس، ڈیٹا بس، اور کنٹرول بس۔
ایڈریس بس کنٹرول بس کا وہ حصہ ہے جو سسٹم کے اندر کسی خاص ڈیوائس، یا میموری لوکیشن کے ایڈریس کو منتقل کرنے کا انچارج ہے۔ ایڈریس عام طور پر ایڈریس رجسٹر کے ذریعہ دیا جاتا ہے جو اس بس کے ذریعہ پروسیسر اور میموری ماڈیول سے منسلک ہوتا ہے۔ ایڈریس بس عام طور پر ڈیٹا بس سے زیادہ چوڑی ہوتی ہے، کیونکہ اسے ایڈریس کے سائز کے لیے اضافی لائنوں کی ضرورت ہوتی ہے۔
ڈیٹا بس نظام کے اندر موجود اجزاء کے درمیان اصل ڈیٹا کی منتقلی کے لیے ذمہ دار ہے۔ یہ پروسیسر کو میموری ماڈیول اور دیگر اجزاء سے جوڑتا ہے۔ ڈیٹا بس کی چوڑائی ایک وقت میں منتقل ہونے والے بٹس کی تعداد کا تعین کرتی ہے۔ زیادہ تر ڈیٹا بسیں 8 بٹس، 16 بٹس، 32 بٹس اور 64 بٹ چوڑی ہیں۔
کنٹرول بس چند لائنوں پر مشتمل ہوتی ہے، جنہیں عام طور پر پن کہا جاتا ہے، جو READ، WRITE، اور RESET جیسے مواصلاتی یا پروسیسنگ آپریشنز کے لیے کنٹرول سگنل فراہم کرتی ہے۔ یہ سگنل سسٹم کے مختلف حصوں کے درمیان ہم آہنگی کے لیے ذمہ دار ہیں۔ دوسرے عام طور پر استعمال ہونے والے کنٹرول سگنلز میں شامل ہیں Halt، Interrupt، اور Wait۔
کنٹرول بس ایک پیچیدہ نظام ہے اور اسے اکثر کمپیوٹر کے فن تعمیر کی ریڑھ کی ہڈی سمجھا جاتا ہے۔ اس کے بغیر، نظام کے اہم اجزاء ایک دوسرے کے ساتھ بات چیت کرنے کے قابل نہیں ہوں گے. اس طرح، یہ یقینی بنانا ضروری ہے کہ کمپیوٹر یا ڈیجیٹل ڈیوائس کی کنٹرول بس آسانی سے اور موثر طریقے سے کام کرے۔