LGP-30
ایل جی پی-30، جو کہ لبراسکوپ جنرل پرپوز اور پھر لبراسکوپ جنرل پریسیژن کے لیے کھڑا ہے، ایک ابتدائی آف دی شیلف کمپیوٹر ہے۔ اسے گلینڈیل، کیلیفورنیا (جنرل پریسیژن انکارپوریٹڈ کا ایک ڈویژن) کی لبراسکوپ کمپنی نے تیار کیا تھا، اور رائل ٹائپ رائٹر کمپنی کے رائل میک بی ڈویژن کے ساتھ مشترکہ منصوبے رائل پریسیژن الیکٹرانک کمپیوٹر کمپنی نے اسے فروخت اور خدمت کی تھی۔ ایل جی پی-30 پہلی بار 1956 میں 47,000 ڈالر کی خوردہ قیمت پر تیار کیا گیا تھا۔ ایل جی پی-30 کو عام طور پر ڈیسک کمپیوٹر کہا جاتا تھا۔ ٹائپ رائٹر شیلف کو چھوڑ کر اس کی اونچائی، چوڑائی اور گہرائی تھی۔ اس کا وزن تقریبا تھا، اور اسے مضبوط کاسٹروں پر نصب کیا گیا تھا جس سے یونٹ کو منتقل کرنے میں آسانی ہوئی۔ لائبراسکوپ کمپیوٹر کے لیے بنیادی ڈیزائن کنسلٹنٹ اسٹین فرینکل تھے، جو مین ہیٹن پروجیکٹ کے تجربہ کار اور ای این آئی اے سی کے پہلے پروگرامرز میں سے ایک تھے۔ انہوں نے کم سے کم ہارڈ ویئر کے ساتھ ایک قابل استعمال کمپیوٹر ڈیزائن کیا۔ سنگل ایڈریس انسٹرکشن سیٹ میں صرف 16 کمانڈز تھے۔ مقناطیسی ڈرم میموری میں مرکزی میموری ہوتی ہے، اور سنٹرل پروسیسنگ یونٹ (سی پی یو) پروسیسر رجسٹر، ٹائمنگ کی معلومات، اور ماسٹر بٹ کلاک، ہر ایک وقف شدہ ٹریک پر ہوتا ہے۔ سالڈ اسٹیٹ ڈایڈڈ منطق، بٹ سیریل فن تعمیر اور 15 فلپ فلاپس میں سے ہر ایک کے متعدد استعمال کا استعمال کرکے ویکیوم ٹیوبوں کی تعداد کو کم کیا گیا۔ یہ ایک بائنری، 31 بٹ ورڈ کمپیوٹر تھا جس میں 4096 الفاظ کی ڈرم میموری تھی۔ فلیکسو رائٹر کی بورڈ اور کاغذی ٹیپ (دس چھ بٹ حروف/سیکنڈ) معیاری ان پٹ تھے۔ معیاری آؤٹ پٹ فلیکس رائٹر پرنٹر تھا (ٹائپ رائٹر، 10 حروف/سیکنڈ پر کام کر رہا تھا)۔ ایک اختیاری تیز رفتار کاغذ ٹیپ ریڈر اور پنچ ایک علیحدہ پردیی کے طور پر دستیاب تھا۔ کمپیوٹر میں 113 الیکٹرانک ٹیوبیں اور 1450 ڈایڈس تھے۔ ٹیوبوں کو 34 نقاشی شدہ سرکٹ پلگ ایبل کارڈز پر نصب کیا گیا تھا جن میں متعلقہ اجزاء بھی ہوتے ہیں۔ 34 کارڈ صرف 12 مختلف اقسام کے تھے۔ کارڈ ایکسٹینڈرز مشین کے تمام افعال کی متحرک جانچ کی اجازت دینے کے لیے دستیاب تھے۔ 1450 ڈایڈس میں سے 680 کو ایک پلگ ایبل لاجک بورڈ پر نصب کیا گیا تھا۔ ایل جی پی-30 کو مکمل بوجھ کے تحت کام کرنے کے لیے 1500 واٹ کی ضرورت تھی۔ پاور انلیٹ کارڈ کسی بھی معیاری 115 وولٹ 60 سائیکل سنگل فیز لائن میں پلگ کر سکتا ہے۔ کمپیوٹر نے 95 سے 130 وولٹ کی پاور لائن کے تغیر کے لیے موزوں وولٹیج ریگولیشن کو شامل کیا۔ پاور ریگولیشن کے علاوہ، کمپیوٹر میں وارم اپ مرحلے کے لیے سرکٹری بھی موجود تھی، جس نے طویل زندگی کو یقینی بنانے کے لیے ٹیوبوں کو تھرمل شاک کو کم سے کم کیا۔ کمپیوٹر میں ایک کولنگ فین ہوتا تھا جو فلٹر شدہ ہوا کو نالیوں کے ذریعے ٹیوبوں اور ڈایڈس تک پہنچاتا تھا، تاکہ اجزاء کی زندگی کو بڑھایا جا سکے اور مناسب آپریشن کو یقینی بنایا جا سکے۔ اگر ایل جی پی-30 کو مناسب درجہ حرارت پر چلایا جائے تو کسی مہنگے ایئر کنڈیشنگ کی ضرورت نہیں تھی۔ فی ڈھول لفظ 32 بٹ مقامات تھے، لیکن صرف 31 استعمال کیے گئے، جس سے 32 ویں بٹ کے وقت "سر میں مقناطیسی بہاؤ کی بحالی" کی اجازت ملی۔ چونکہ فی ہدایت صرف ایک پتہ تھا، اس لیے آپریڈز کی تقسیم کو بہتر بنانے کے لیے ایک طریقہ کار کی ضرورت تھی۔ بصورت دیگر، ہر ہدایت ہر بار ڈیٹا ریفرنس بنائے جانے پر ایک مکمل ڈرم (یا ڈسک) انقلاب کا انتظار کرے گی۔ ایل جی پی-30 نے ڈھول پر منطقی پتے کو آپس میں جوڑ کر آپریڈ لوکیشن آپٹیمائزیشن فراہم کی تاکہ دو ملحقہ پتے (جیسے 00 اور 01) نو فزیکل مقامات سے الگ ہو جائیں۔ ان جگہوں نے آپریڈز کو ان ہدایات کے ساتھ واقع ہونے کی اجازت دی جو انہیں استعمال کرتی ہیں۔ 64 ٹریک تھے، جن میں سے ہر ایک میں 64 الفاظ (سیکٹر) تھے۔ دو ملحقہ جسمانی الفاظ کے درمیان کا وقت تقریبا 0.260 ملی سیکنڈ (ایم ایس) تھا، اور دو ملحقہ پتے کے درمیان کا وقت 9 x 0.260 یا 2.340 ایم ایس تھا۔ سب سے خراب رسائی کا وقت 16.66 ms تھا۔ نصف ہدایات (15 بٹس) غیر استعمال شدہ تھیں۔ غیر استعمال شدہ نصف کو اضافی ہدایات، انڈیکسنگ، بالواسطہ ایڈریسنگ، یا اگلی ہدایت کا پتہ لگانے کے لیے دوسرے (+ 1) ایڈریس کے لیے استعمال کیا جا سکتا تھا، جن میں سے ہر ایک میں پروگرام کی کارکردگی میں اضافہ ہوتا۔ ان میں سے کوئی بھی خصوصیت ایل جی پی-30 میں نافذ نہیں کی گئی تھی، لیکن کچھ کو اس کے 1960 کے جانشین، آر پی سی-4000 میں محسوس کیا گیا تھا۔ ایل جی پی-30 کی ایک منفرد خصوصیت سستی ہونے کے باوجود اس کا بلٹ ان ضرب تھا۔ چونکہ یہ ڈرم کمپیوٹر تھا، اس لیے بٹس کو سیریل طریقے سے پروسیس کیا جاتا تھا جیسا کہ انہیں ڈرم سے پڑھا جاتا تھا۔ جیسا کہ اس نے ضرب سے وابستہ ہر اضافے کو کیا، اس نے آپریڈ کو مؤثر طریقے سے دائیں طرف منتقل کر دیا، ایسا کام کرتے ہوئے جیسے بائنری پوائنٹ لفظ کے بائیں طرف ہو، جیسا کہ زیادہ تر دوسرے کمپیوٹرز کی طرح دائیں طرف ہوتا ہے۔ ڈیویڈ آپریشن نے بھی اسی طرح کام کیا۔ لاگت کو مزید کم کرنے کے لیے، اندرونی رجسٹروں کو ظاہر کرنے والی روایتی فرنٹ پینل لائٹس غیر حاضر تھیں۔ اس کے بجائے، لبراسکوپ نے سامنے والے پینل پر ایک چھوٹا سا آسیلوسکوپ نصب کیا جو تین رجسٹر ریڈ ہیڈز سے آؤٹ پٹ کو ظاہر کرتا ہے، ایک دوسرے کے اوپر، آپریٹر کو بٹس کو دیکھنے اور پڑھنے کی اجازت دیتا ہے۔ افقی اور عمودی سائز کے کنٹرول آپریٹر کو بٹ نمبروں کے ساتھ کندہ شدہ پلاسٹک کے اوورلے سے ملنے کے لیے ڈسپلے کو ایڈجسٹ کرنے دیتے ہیں۔ بٹس کو پڑھنے کے لیے آپریٹر نے آسیلوسکوپ ٹریس کی اوپر اور نیچے کی منتقلی کو شمار کیا۔ اپنے دور کے دوسرے کمپیوٹرز کے برعکس، اندرونی ڈیٹا کو آکٹل کے بجائے ہیکساڈیسیمل میں پیش کیا جاتا تھا، لیکن ایک بہت سستی مشین ہونے کے ناطے اس نے فزیکل ٹائپ رائٹر کیز کا استعمال کیا جو ان اقدار کی نمائندگی کرنے کے لیے چھ غیر اعشاریہ حروف (جیسا کہ اب عام اے-ایف کے برعکس) کے لیے ٹائپ باسکٹ میں 10 سے 15 پوزیشنوں سے مطابقت رکھتی ہیں، جس کے نتیجے میں 0-9 ایف جی جے کے کیو ڈبلیو ہوتا ہے، جسے "فائبر گلاس جیولینز کل کوئٹ ویل" کے جملے کا استعمال کرتے ہوئے یاد کیا جاتا تھا۔ وضاحتیں لفظ کی لمبائی: 31 بٹس، بشمول سائن بٹ، لیکن کوئی خالی سپیسر بٹ میموری سائز: 4096 الفاظ رفتار: 0.260 ملی سیکنڈ دو ملحقہ جسمانی الفاظ کے درمیان رسائی کا وقت ؛ دو ملحقہ پتے 2.340 ملی سیکنڈ کے درمیان رسائی کا وقت۔ گھڑی کی شرح: 120 کلو ہرٹز بجلی کی کھپت: 1500 واٹ گرمی کی کھپت: ریاضیاتی عنصر: تین کام کرنے والے رجسٹر: C کاؤنٹر رجسٹر، R انسٹرکشن رجسٹر اور A جمع کرنے والا رجسٹر۔ انسٹرکشن فارمیٹ: سولہ ہدایات نصف لفظ فارمیٹ ٹیکنالوجی کا استعمال کرتے ہوئے: 113 ویکیوم ٹیوبیں اور 1350 ڈایڈس۔ تیار کردہ نمبر ؛ 320 ~ 493 پہلی ترسیل: ستمبر 1956 قیمت: $47,000 جانشین: ایل جی پی-21 کامیابیاں: ایل جی پی-30 چھوٹے پیمانے پر سائنسی کمپیوٹنگ پیش کرنے والے پہلے ڈیسک سائز کے کمپیوٹرز میں سے ایک تھا۔ ایل جی پی-30 "نصف ہزار" یونٹس کی فروخت کے ساتھ کافی مقبول تھا، جس میں ایک ڈارٹماؤتھ کالج کو بھی شامل تھا جہاں طلباء نے مشین پر ڈارٹماؤتھ ALGOL 30 اور DOPE (ڈارٹماؤتھ اوور سمپلیفائیڈ پروگرامنگ ایکسپیریمنٹ) کو لاگو کیا۔ ایکٹ-III پروگرامنگ زبان ایل جی پی-30 میں ایک اعلی سطحی زبان تھی جسے ایکٹ-III کہا جاتا تھا۔ ہر ٹوکن کو ایک اپوسٹروفی کے ذریعے محدود کرنا پڑتا تھا، جس کی وجہ سے اسے پڑھنا مشکل ہو جاتا تھا اور ٹیپ تیار کرنا اور بھی مشکل ہو جاتا تھا: <نوکی> s1 'dim' a '500' m '500' q '500 "انڈیکس' j 'j + 1' j-1" daprt 'e' n 't' e 'r' d 'a' t 'a "cr" rdxit' s35 "s2 'iread' m '1" iread' q '1 "iread' d" iread 'n "1" ؛' j "0 'flo' d" ؛ 'd "۔ s3 'sqrt' d۔ '؛' sqrd '۔ 1 'انفلو کا مربع۔ 'i/' 10 '؛' sqrd '2010' پرنٹ کا مربع۔ ALGOL 30 ڈارٹماؤتھ کالج نے ایل جی پی-30 کے لیے ALGOL 60 کے دو نفاذ تیار کیے۔ ڈارٹماؤتھ ALGOL 30 ایک تھری پاس سسٹم (مرتب، لوڈر، اور مترجم) تھا جس نے ALGOL کی تقریبا تمام خصوصیات فراہم کیں سوائے ان کے جنہیں رن ٹائم اسٹوریج الاٹمنٹ کی ضرورت ہوتی ہے۔ ایس سی اے ایل پی، ایک سیلف کنٹینڈ الگول پروسیسر، اے ایل جی او ایل کے ایک چھوٹے سے ذیلی سیٹ کے لیے ون پاس سسٹم تھا (پورے پروگرام کے علاوہ کوئی بلاک نہیں)، کوئی طریقہ کار کا اعلان نہیں، مشروط بیانات لیکن کوئی مشروط تاثرات نہیں، فار سٹیٹمنٹ کے علاوہ کوئی تعمیر نہیں، کوئی نیسٹڈ سوئچ ڈیکلریشن نہیں (نیسٹڈ کالز کی اجازت ہے)، اور کوئی بولین متغیرات اور آپریٹرز نہیں۔ جیسا کہ ایکٹ-III میں، ہر ٹوکن کو ایک اپوسٹرافی کے ذریعے الگ کرنا پڑتا تھا۔ مشین کو شروع کرنا ایل جی پی-30 کو شروع کرنے یا "بوٹ" کرنے کا طریقہ کار اب تک کے سب سے پیچیدہ طریقوں میں سے ایک تھا۔ سب سے پہلے، بوٹسٹریپ پیپر ٹیپ کو کنسول ٹائپ رائٹر، ایک فریڈن فلیکس رائٹر میں پھینکا گیا۔ آپریٹر نے ایڈریس فیلڈ کو پڑھنے کے لیے فلیکس رائٹر پر ایک لیور دبایا اور ایڈریس کو کمپیوٹر رجسٹر میں منتقل کرنے کے لیے فرنٹ پینل پر ایک بٹن دبایا۔ پھر فلیکسو رائٹر پر موجود لیور کو ڈیٹا فیلڈ کو پڑھنے کے لیے دبایا گیا اور اسے مخصوص پتے پر محفوظ کرنے کے لیے فرنٹ پینل پر مزید تین بٹن دبے گئے۔ یہ عمل شاید چھ سے آٹھ بار دہرایا گیا، اور ایک تال تیار کی گئی: بررپ، کلنک، بررپ، کلنک، کلنک، بررپ، کلنک، کلنک، کلنک، برنک، برنک، برنک، کلنک، برنک، برنک، برنک، برنک، برنک، برنک، برنک، برنک، برنک، برنک، برنک، برنک، برنک، برنک، برنک، برنک، کلنک، کلنک، کلنک، کلنک، کلنک، برنک، برنک، برنک، برنک، برنک، برنک، برنک، برنک۔ آپریٹر نے پھر بوٹسٹریپ ٹیپ کو ہٹا دیا، باقاعدہ لوڈر پر مشتمل ٹیپ میں چھین لیا، اسے احتیاط سے ترتیب دیا تاکہ یہ جام نہ ہو، اور بوٹسٹریپ پروگرام کو شروع کرنے کے لیے کچھ اور بٹن دبے۔ ایک بار جب باقاعدہ لوڈر داخل ہو گیا تو کمپیوٹر پروگرام ٹیپ میں پڑھنے کے لیے تیار تھا۔ باقاعدہ لوڈر بوٹسٹریپ لوڈر کے مقابلے میں زیادہ کمپیکٹ فارمیٹ ٹیپ پڑھتا ہے۔ ہر بلاک ایک ابتدائی پتے سے شروع ہوتا ہے تاکہ ٹیپ کو دوبارہ تیار کیا جا سکے اور اگر کوئی غلطی واقع ہوئی تو اسے دوبارہ آزمایا جا سکے۔ اگر عمل میں کوئی غلطی ہوئی، یا اگر پروگرام کریش ہو گیا اور لوڈر پروگرام کو نقصان پہنچا تو عمل کو شروع سے ہی دوبارہ شروع کرنا پڑا۔ ایل جی پی-21 1963 میں، لبراسکوپ نے ایل جی پی-30 کے لیے ایل جی پی-21 کے نام سے ایک ٹرانزسٹرائزڈ اپ ڈیٹ تیار کیا۔ نئے کمپیوٹر میں تقریبا 460 ٹرانجسٹر اور تقریبا 375 ڈایڈس تھے۔ اس کی قیمت صرف 16,250 ڈالر ہے، جو اس کے پیشرو کی قیمت کا ایک تہائی ہے۔ بدقسمتی سے یہ پہلے والے کمپیوٹر کی نسبت تقریبا ایک تہائی تیز بھی تھا۔ مرکزی کمپیوٹر کا وزن تقریبا، بنیادی نظام (بشمول پرنٹر اور اسٹینڈ) تھا۔ آر پی سی 4000 ایک اور زیادہ طاقتور جانشین مشین، جنرل پریسیژن آر پی سی 4000 تھی، جس کا اعلان 1960 میں کیا گیا تھا۔ ایل جی پی-30 کی طرح، لیکن ٹرانزسٹرائزڈ، اس میں میموری ڈرم اسٹوریج کے 8,08 32 بٹ الفاظ شامل تھے۔ اس میں 500 ٹرانجسٹر اور 4,500 ڈایڈس تھے، جو 87,500 ڈالر میں فروخت ہوئے اور اس کا وزن تھا۔ ایڈورڈ لورینز نے موسمی نمونوں کو تبدیل کرنے کی اپنی کوشش میں ایل جی پی-30 کا استعمال کیا۔ اس کی دریافت کہ پیش گوئی میں بڑے پیمانے پر اختلافات ابتدائی اعداد و شمار میں چھوٹے فرق سے حاصل ہو سکتے ہیں، اس کی وجہ سے اس نے عجیب کشش اور تیتلی اثر کی اصطلاحات وضع کیں، جو کہ افراتفری کے نظریہ میں بنیادی تصورات ہیں۔ آر پی سی-4000 (ایل جی پی-30 کا جانشین) کو اس کمپیوٹر کے طور پر بھی یاد کیا جاتا ہے جس پر میل کیے نے مشین کوڈ میں ایک افسانوی پروگرامنگ کا کام انجام دیا تھا، جسے ایڈ نیتھر نے ہیکر مہاکاوی دی اسٹوری آف میل میں دوبارہ بیان کیا تھا۔ مزید پڑھنے کے لیے آئی بی ایم 650 ویکیوم ٹیوب کمپیوٹرز کی فہرست بیرونی لنکس ورکنگ ایل جی پی-30 اسٹٹ گارٹ، جرمنی میں ڈسپلے پر ایل جی پی-30 تفصیل ایل جی پی-21 تفصیل 1962 کا اشتہار جس میں ایل جی پی-30 کے ڈیزائنر اسٹین پی فرینکل کی ایل جی پی-30 اور آر پی سی-4000 اسٹوری دونوں کو دکھایا گیا ہے، تصاویر کے ساتھ۔ پروگرامنگ دستی یوٹیوب ٹیکنیکم 29 پر ایل جی پی-30 کو گرم کرنا: ایل جی پی 30 1950-1959 لیبرازیٹس-ایل جی پی-30 پر کمپنی کے نیوز لیٹر: ویکیوم ٹیوب کمپیوٹرز سیریل کمپیوٹرز