Burroughs B1700
بوروز B1000 سیریز مین فریم کمپیوٹرز کا ایک سلسلہ تھا، جسے بوروز کارپوریشن نے بنایا تھا، اور اصل میں 1970 کی دہائی میں متعارف کرایا گیا تھا اور 1987 تک سافٹ ویئر کی ترقی جاری رہی۔ یہ سلسلہ تین بڑی نسلوں پر مشتمل تھا جو B1700، B1800، اور B1900 سلسلہ کی مشینیں تھیں۔ انہیں بوروز لارج سسٹمز (B5000، B6000، B7000، B8000) اور بوروز میڈیم سسٹمز (B2000، B3000، B4000) کے برعکس بوروز سمال سسٹمز کے نام سے بھی جانا جاتا تھا۔ B1700 کے لیے زیادہ تر اصل تحقیق، جسے ابتدائی طور پر PLP ("پروپر لینگویج پروسیسر" یا "پروگرام لینگویج پروسیسر") کا کوڈ نام دیا گیا تھا، بروس پاساڈینا پلانٹ میں کی گئی تھی۔ B1700s کی پیداوار 1970 کی دہائی کے وسط میں شروع ہوئی اور بیلجیئم کے سانتا باربرا اور لیج دونوں پلانٹس میں ہوئی۔ ڈیزائن کا زیادہ تر کام سانتا باربرا میں کیا گیا تھا جس میں B1830 نمایاں رعایت تھی جو لیج میں ڈیزائن کی گئی تھی۔ خصوصیات لکھنے کے قابل کنٹرول اسٹور B1000 دیگر مشینوں سے اس لحاظ سے ممتاز ہے کہ اس میں لکھنے کے قابل کنٹرول اسٹور تھا جو مشین کو کسی بھی دوسری مشین کی تقلید کرنے کی اجازت دیتا تھا۔ بوروز ایم سی پی (ماسٹر کنٹرول پروگرام) کسی خاص کام کو چلانے کے لیے شیڈول کرے گا۔ ایم سی پی جس بھی زبان کی ضرورت ہو اس کے لیے مترجم کو پہلے سے لوڈ کرے گا۔ ان ترجمانوں نے کوبول، فورٹرن وغیرہ کے لیے مختلف ورچوئل مشینیں پیش کیں۔ کسی خاص پروگرامنگ مسئلے کے حل کے مثالی اظہار اور حقیقی فزیکل ہارڈ ویئر کے درمیان "سیمنٹک گیپ" کا ایک قابل ذکر خیال موجودہ مشین کے نفاذ کی نااہلی کی وضاحت کرتا ہے۔ تین بروس آرکیٹیکچرز اعلی سطح کی زبانوں کے ساتھ منسلک ہارڈ ویئر کی تعمیر کے ذریعے اس مسئلے کو حل کرنے کی نمائندگی کرتے ہیں، نام نہاد زبان کی سمت والا ڈیزائن (عصری اصطلاح ؛ آج اکثر "اعلی سطح کی زبان کمپیوٹر فن تعمیر" کہا جاتا ہے)۔ بڑے نظام اسٹیک مشینیں تھیں اور بہت مؤثر طریقے سے ALGOL کو انجام دیتے تھے۔ درمیانے درجے کے نظام (B2000، 3000، اور B4000) کا مقصد کاروباری دنیا اور COBOL کو انجام دینا تھا (اس طرح سب کچھ BCD کے ساتھ کیا جاتا تھا بشمول ایڈریسنگ میموری۔) B1000 سیریز شاید اس نقطہ نظر سے واحد "عالمگیر" حل تھا کیونکہ اس نے کسی بھی زبان کے لیے مثالی ورچوئل مشینوں کا استعمال کیا تھا۔ اصل ہارڈ ویئر اس صلاحیت کو بڑھانے کے لیے بنایا گیا تھا۔ شاید سب سے زیادہ واضح مثالیں بٹ ایڈریس ایبل میموری، متغیر سائز ریاضی منطق یونٹ (ALU)، اور انسٹرکشن رجسٹر میں رجسٹر سے ڈیٹا کو یا ان کرنے کی صلاحیت تھی جو بہت موثر انسٹرکشن پارسنگ کی اجازت دیتی تھی۔ مشین زبان کی ایک اور خصوصیت یہ تھی کہ اے ایل یو کی آؤٹ پٹ مختلف ایڈریس ایبل رجسٹروں کے طور پر ظاہر ہوتی ہے۔ X + Y، اور X-Y مشین زبان کے اندر صرف پڑھنے والے دو رجسٹر ہیں۔ اندرونی اس حقیقت کی ایک رعایت کہ بروس بنیادی طور پر کاروبار کا سپلائر تھا (اور اس طرح کوبول چلا رہا تھا) اے ایل یو میں بی سی ڈی ریاضی کی دستیابی تھی۔ اندرونی طور پر، مشینوں نے 16 بٹ ہدایات اور 24 بٹ ڈیٹا کا راستہ استعمال کیا۔ بٹ ایڈریس ایبل میموری نے مکس کو کافی مؤثر طریقے سے سپورٹ کیا۔ اندرونی طور پر، بعد کی نسل کی یادیں 32 بٹ حدود پر ڈیٹا محفوظ کرتی تھیں، لیکن اس حد کو پار کرنے اور ضم شدہ نتیجہ فراہم کرنے کی صلاحیت رکھتی تھیں۔ ابتدائی ہارڈ ویئر کے نفاذ کو کمپلیمنٹری ٹرانجسٹر لاجک (سی ٹی ایل) فیملی سے بنایا گیا تھا جو اصل میں فیئرچلڈ سیمی کنڈکٹر نے بنایا تھا لیکن 1979 میں بی 1955 کے تعارف کے ساتھ اس سیریز نے زیادہ مقبول (اور زیادہ آسانی سے قابل حصول) ٹی ٹی ایل منطق فیملی کو ملازمت دی۔ B1955 کے ذریعے، کنٹرول منطق کو PROMs، muxes اور اس طرح کے ساتھ نافذ کیا گیا تھا۔ B1965، سیریز کا آخری، مائیکرو کوڈ سیکوینسرز کی ایک جوڑی کے ساتھ نافذ کیا گیا تھا جو ایک دوسرے کے ساتھ لاک اسٹیپ میں رہے۔ زیادہ تر ہدایات کو ایک ہی چکر میں انجام دیا جاتا ہے۔ اس پہلے چکر کو ایف پی ایل اے نے 16 ان پٹ (16 بٹ انسٹرکشن ورڈ کے لیے صرف بہترین سائز) اور 48 منٹ کی اصطلاحات کا استعمال کرتے ہوئے ڈی کوڈ کیا تھا۔ ملٹی سائیکل ہدایات سے یکے بعد دیگرے آنے والے چکروں کو پی آر او ایم سے حاصل کیا گیا تھا۔ ایف پی ایل اے اور پی آر او ایم آؤٹ پٹ ایک ساتھ جڑے ہوئے تھے۔ ایف پی ایل اے پہلے سائیکل پر آؤٹ پٹ کو چلائے گا، پھر تین مرتبہ بیان کیا جائے گا۔ پی آر او ایم ہدایات کی تکمیل تک کنٹرول لائنوں کو چلاتے تھے۔ I/O B1000 سیریز کے لیے I/O سسٹم 24 بٹ ڈیٹا پاتھ اور کنٹرول اسٹروبز پر مشتمل تھا۔ سی پی یو ڈیٹا کو ڈیٹا کے راستے پر رکھے گا، پھر پردیی کو مطلع کرے گا کہ ڈیٹا موجود تھا۔ بہت سے پردیی اڈاپٹر کافی آسان تھے، اور سی پی یو دراصل اڈاپٹر اسٹیٹ مشینوں کو مسلسل رسائی کے ساتھ اپنے آپریشنز کے ذریعے چلاتا تھا۔ 1800 اور 1900 دونوں سیریز میں مشینوں کے بعد کے ماڈلز کو سنگل یا ڈوئل پروسیسر کے طور پر ترتیب دیا جا سکتا ہے۔ یہ مضبوطی سے جوڑی ہوئی مشینیں تھیں اور مرکزی میموری تک رسائی میں مقابلہ کرتی تھیں۔ B1955 اور B1965 میموری بس پر چار پروسیسرز کو ایڈجسٹ کر سکتے تھے، لیکن ان میں سے کم از کم ایک ملٹی لائن اڈاپٹر کو تفویض کیا جائے گا جو سسٹم کو سیریل I/O فراہم کرتا ہے۔ صرف دوہری پروسیسر کی ترتیبات اصل میں فروخت کی گئیں۔ ملٹی لائن ملٹی ڈراپ کنفیگریشن میں متعدد 19.2Kb RS485 سیریل لائنوں کو چلانے کی صلاحیت رکھتی تھی۔ سیریل I/O کا سروے کیا گیا۔ ایک دیا ہوا ٹرمینل اس وقت تک انتظار کرے گا جب تک کہ اس کا پتہ نہ لگایا جائے، اور لائن کو پکڑ کر اس کے زیر التواء ڈیٹا کو بھیجے گا۔ ملٹی لائن اڈاپٹر ڈیٹا کو مرکزی میموری میں منسلک فہرست کی شکل میں ڈی ایم اے کرے گا۔ نتیجتا، پروسیسرز کو سیریل I/O مداخلت کے مسائل سے نمٹنا نہیں پڑا۔ اس کا خیال اس حقیقت سے رکھا گیا کہ بلاک موڈ ٹرمینلز واحد قسم کے معاون تھے۔ B1000 سیریز زیادہ سے زیادہ 2 میگا بائٹس میموری کو ایڈریس کر سکتی ہے۔ متعدد گیگا بائٹس کے ان دنوں میں جو کافی حد تک محدود لگتا ہے، لیکن زیادہ تر تجارتی تنصیبات سینکڑوں کلو بائٹس اسٹوریج کے ساتھ گزر گئیں۔ نوٹ حوالہ جات B1700/B1800/B1900 دستی bitsavers.org 1965 مین فریم کمپیوٹرز ایمپلائی ICS، مضمون www.computehistory.org بارٹن، R. S.، "آئیڈیاز فار کمپیوٹر سسٹمز آرگنائزیشن: اے پرسنل سروے"، سافٹ ویئر انجینئرنگ، جلد۔ 1، اکیڈمک پریس، نیویارک، 1970، pp.7-16۔ ولنر، وین ٹی۔، "B1700 ڈیزائن اینڈ امپلیمینٹیشن"، بروس کارپوریشن، سانتا باربرا پلانٹ، گولیٹا، کیلیفورنیا، مئی 1972۔ ولر، وین ٹی۔، "بروس بی 1700 پر مائکرو پروگرامنگ ماحول"، آئی ای ای ای کمپکون '72 ولر، وین ٹی۔، "بروس بی 1700 کا ڈیزائن"، اے ایف آئی پی ایس (امریکن فیڈریشن آف انفارمیشن پروسیسنگ سوسائٹیز) جوائنٹ کمپیوٹر کانفرنسز آرکائیو، پروسیڈنگز آف دی دسمبر 5-7، 1972، فال جوائنٹ کمپیوٹر کانفرنس، اناہیم، کیلیفورنیا، 1972، pp.489-497 ولر، وین ٹی۔، "بروس بی 1700 میموری کا استعمال"، دسمبر 5-7، 1972 کی کارروائی، فال جوائنٹ کمپیوٹر کانفرنس، حصہ I، دسمبر 05-07، 1972، اناہیم، کیلیفورنیا ولر، وین ٹی۔، "انکون"