आईबीएम 5100

आईबीएम 5100 पोर्टेबल कंप्यूटर पहले पोर्टेबल कंप्यूटर में से एक है, जिसे आईबीएम पर्सनल कंप्यूटर से छह साल पहले, और पहले सफल आईबीएम संगत पोर्टेबल कंप्यूटर, कॉम्पैक पोर्टेबल से आठ साल पहले, सितंबर 1975 में प्रस्तुत किया गया था। यह स्कैम (विशेष कंप्यूटर एपीएल (प्रोग्रामिंग भाषा) मशीन पोर्टेबल) नामक एक प्रोटोटाइप का विकास था जिसे 1973 में आईबीएम पालो अल्टो वैज्ञानिक केंद्र में विकसित किया गया था। चाहे इसे स्कैम से विकासवादी माना जाए या क्रान्तिकारक, इसे अभी भी एक इलेक्ट्रिक सॉकेट में प्लग करने की आवश्यकता होती है।

जब 1981 में आईबीएम पीसी प्रस्तुत किया गया था, तो इसे मूल रूप से आईबीएम 5150 के रूप में नामित किया गया था, तथा इसे "5100" श्रृंखला में रखा गया था, चूंकि इसकी स्थापत्य आईबीएम 5100 से असंबंधित थी। 5100 आईबीएम का दूसरा परिवहनीय योग्य कंप्यूटर था। इससे पहले, 1960 में सैन्य उपयोग के लिए कॉन्फ़िगर किए गए ट्रक-आधारित आईबीएम 1401 को पोर्टेबल कंप्यूटर नामित किया गया था, और इसे डेटामोबाइल का उपनाम दिया गया था।

आईबीएम 5100 को मार्च 1982 में पुनः ले लिया गया, उस समय तक आईबीएम ने अपने बड़े समकक्षों, आईबीएम 5110 (जनवरी 1978) और आईबीएम 5120 (फरवरी 1980) की घोषणा कर दी थी।

स्कैम, प्रोटोटाइप
1973 में, विलियम सी. लोव ने डॉ. पॉल फ्रिडल और आईबीएम लॉस गैटोस साइंटिफिक सेंटर की एक टीम द्वारा बनाए गए स्कैम  (स्पेशल कंप्यूटर एपीएल मशीन पोर्टेबल) नामक एक इंजीनियरिंग प्रोटोटाइप को बढ़ावा देने में महत्वपूर्ण भूमिका निभाई थी। पीसी मैगज़ीन में  स्कैम  को "दुनिया का पहला पर्सनल कंप्यूटर" करार दिया गया है।

आईबीएम लॉस गैटोस इंजीनियरिंग प्रोटोटाइप और आईबीएम इंडस्ट्रियल डिजाइनर टॉम हार्डी द्वारा डिजाइन मॉडल का उपयोग लोवे द्वारा एकल-उपयोगकर्ता कंप्यूटर बनाने की व्यवहार्यता प्रदर्शित करने के अपने प्रारभी प्रयासों में आंतरिक रूप से किया गया था।

एपीएल\1130 को चलाने के लिए स्कैम  ने आईबीएम 1130 मिनीकंप्यूटर का अनुकरण किया। 1973 में, एपीएल (प्रोग्रामिंग भाषा) सामान्यतः  केवल मेनफ्रेम कंप्यूटर पर उपलब्ध था, और अधिकांश डेस्कटॉप आकार के माइक्रो कंप्यूटर जैसे वांग 2200 या एचपी 9800 श्रृंखला केवल आधारभूत की पेशकश करती थी।

क्योंकि स्कैम  पोर्टेबल, एकल उपयोगकर्ता कंप्यूटर पर एपीएल\1130 प्रदर्शन का अनुकरण करने वाला पहला कंप्यूटर था, 1983 में पीसी मैगज़ीन ने  स्कैम  को "क्रांतिकारी अवधारणा" और "दुनिया का पहला पर्सनल कंप्यूटर" नामित किया।

विवरण
IBM 5100 एक 16-बिट सेंट्रल प्रोसेसिंग यूनिट मॉड्यूल पर आधारित है जिसे IBM पाम प्रोसेसर कहा जाता है (प्रोग्राम माइक्रोकोड में सभी तर्क)। IBM 5100 ररखरखाव सूचना मैनुअल में पाम मॉड्यूल को नियंत्रक के रूप में भी संदर्भित किया गया है। पाम सीधे $64 केबी$ मेमोरी को एड्रेस कर सकता है। IBM 5100 के कुछ कॉन्फ़िगरेशन में निष्पादन योग्य आरओएस ( केवल पढ़ने के लिये मेमोरी ) और रैंडम एक्सेस मेमोरी की कुल संख्या 64 KB से अधिक थी, इसलिए एक साधारण बैंक स्विचिंग योजना का उपयोग किया गया था। वास्तविक एपीएल और बेसिक दुभाषियों को एक अलग भाषा आरओएस पता स्थान में संग्रहीत किया गया था जिसे पाम एक परिधीय उपकरण के रूप में मानता है। बारह मॉडल उपलब्ध थे: बेसिक, एपीएल या दोनों के साथ। मेमोरी $16 KB$, $32 KB$, $48 KB$ या $64 KB$ की मुख्य भंडारण हो सकती है। 5100 $8,975 और $19,975 (आज के डॉलर में $49,000 और $109,000 के बीच) में बिका।

अधिकांशतः इसे "प्राय पचास पाउंड" के रूप में वर्णित किया जाता है, इसका वजन 55 पाउंड (25 किलोग्राम) के निकट  था। दिसंबर 1975 में बाइट ने कहा, "व्यक्तिगत कंप्यूटिंग में आपका स्वागत है, आईबीएम"। पत्रिका ने 5100 को "इंटरैक्टिव व्यक्तिगत कंप्यूटिंग का 50-एलबी पैकेज" के रूप में वर्णित करते हुए कहा कि कंपनी की घोषणा के साथ "व्यक्तिगत कंप्यूटिंग को उद्योग के उत्पादन और सेवा दिग्गजों से प्रवेश मिलता है," भले ही "प्रीमियम मूल्य पर"।

एक एकल एकीकृत इकाई ने कीबोर्ड, पांच इंच कैथोड रे ट्यूब डिस्प्ले, टेप ड्राइव, आईबीएम पाम प्रोसेसर, सिस्टम सॉफ्ट्वेयर युक्त कई सौ केबी की रीड-ओनली मेमोरी और $64 KB$ तक रैम प्रदान की। यह एक छोटे सूटकेस के आकार का था, इसका वजन प्राय  $55 lb$ ($25 kg$), था, और इसे वैकल्पिक कैरी केस में ले जाया जा सकता था, इसलिए इसे "पोर्टेबल" पदनाम दिया गया।

1975 में, बड़ी मात्रा में रोम और रैम, सीआरटी डिस्प्ले और एक टेप ड्राइव के साथ एक संपूर्ण कंप्यूटर को इतनी छोटी मशीन में पैकेज करना एक अद्भुत तकनीकी उपलब्धि थी। प्राय समान आकार के पहले के डेस्कटॉप कंप्यूटर, जैसे एचपी 9830, में न तो सीआरटी सम्मलित था और न ही उतनी मेमोरी। 5100 में एक आंतरिक सीआरटी (पांच-इंच विकर्ण) है और 64 वर्णों की 16 पंक्तियाँ प्रदर्शित करता है। आईबीएम ने उपयोगकर्ता को प्रत्येक पंक्ति के सभी 64 वर्ण, या केवल बाएँ या दाएँ 32 वर्ण (रिक्त स्थान के साथ) प्रदर्शित करने की अनुमति देने के लिए एक विकल्प स्विच प्रदान किया। इसके अतिरिक्त  नैदानिक ​​उद्देश्यों के लिए मुख्य मेमोरी के पहले 512 बाइट्स को हेक्साडेसिमल में प्रदर्शित करने के लिए एक स्विच भी था।

हार्डकॉपी आउटपुट प्राप्त करने के लिए दो समाधान उपस्थित थे: आईबीएम 5103 जैसे प्रिंटर, और एक इंटरफ़ेस के माध्यम से एक टाइपराइटर संलग्न करना। टायकॉम 5100 (टायकॉम सिस्टम्स कॉर्पोरेशन नामक कंपनी से) ने आईबीएम सेलेक्ट्रिक टाइपराइटर को नियंत्रित करने में सक्षम बनाया, जो 15.5 CPS पर मुद्रण करता था।

बड़े पैमाने पर भंडारण हटाने योग्य चौथाई इंच का कार्ट्रिज (क्यूआईसी) चुंबकीय टेप ड्राइव द्वारा प्रदान किया गया था जो $204 KB$ को स्टोर करने के लिए मानक डीसी300 कार्ट्रिज का उपयोग करता है। एक ड्राइव मशीन में स्थापित की गई थी और दूसरी (मॉडल 5106) संलग्न बॉक्स में जोड़ी जा सकती थी। डेटा प्रारूप में कई प्रकार सम्मलित थे और 512 बाइट रिकॉर्ड में लिखे गए थे। फ्लॉपी विकल्प की शुरूआत आईबीएम 5110 तक नहीं हुई थी।

उसी समय आईबीएम ने आईबीएम 5100 की घोषणा की, उसने आईबीएम 5100 संचार एडाप्टर की भी घोषणा की, जिसने 5100 को रिमोट सिस्टम से डेटा संचारित करने और डेटा प्राप्त करने की अनुमति दी। इसने 5100 को आईबीएम 2741 कम्युनिकेशंस कंप्यूटर टर्मिनल के समान बना दिया और इसे ईबीसीडी (एक्सटेंडेड बाइनरी कोडेड डेसीमल) नोटेशन का उपयोग करके स्टार्ट-स्टॉप मोड में आईबीएम 2741 संगत मशीनों के साथ संचार करने में सक्षम होने के लिए डिज़ाइन किया गया था। ईबीसीडी अधिक सामान्य आईबीएम ईबीसीडीआईसी कोड के जैसा था, लेकिन समान नहीं था। एक सुविधा जो इस कंप्यूटर के किसी भी विज्ञापन में दिखाई नहीं देती वह एक वैकल्पिक सीरियल I/O पोर्ट है। पोर्ट एक्सटेंशन तक पहुंचने के लिए, उन्हें एपीएल और बेसिक प्रोग्रामिंग भाषाओं के लिए टेप से लोड करने की आवश्यकता थी। संचार एडाप्टर के विपरीत, जिसका उपयोग केवल आईबीएम 2741 संचार टर्मिनल का समर्थन करने वाले उपकरणों को कनेक्ट करने के लिए किया जा सकता है, इस सुविधा ने उपयोगकर्ताओं को मानक सीरियल I/O पोर्ट का उपयोग करने वाले किसी भी डिवाइस से कनेक्ट करने और कोड करने की अनुमति दी, जिसमें आईबीएम द्वारा नहीं बनाए गए डिवाइस भी सम्मलित  हैं।

एक पत्रिका ने "एक दिलचस्प मानक विशेषता" का वर्णन किया; कि 5100 को टेलीविजन से जोड़ा जा सकता है। एक बाहरी वीडियो मॉनिटर रिसीवर को बैक पैनल पर बीएनसी कनेक्टर के माध्यम से आईबीएम 5100 से जोड़ा जा सकता है। जबकि 5100 में आंतरिक डिस्प्ले के लिए सफेद पर काले या काले पर सफेद के बीच चयन करने के लिए एक फ्रंट पैनल स्विच था। इस स्विच ने बाहरी मॉनिटर को प्रभावित नहीं किया, जो केवल काली पृष्ठभूमि पर चमकीले अक्षर पेश करता था। ऊर्ध्वाधर स्कैन दर $60 Hz$ पर तय की गई थी।

रिसर्च डिवाइस कपलर
आईबीएम सिस्टम्स जर्नल के खंड 16, संख्या 1, पृष्ठ 41 (1977) में लेख "आईबीएम 5100 और रिसर्च डिवाइस कपलर- एक व्यक्तिगत प्रयोगशाला स्वचालन प्रणाली" पढ़ी गई: "रिसर्च डिवाइस कपलर के संयोजन में आईबीएम 5100 पोर्टेबल कंप्यूटर का उपयोग करके एक छोटी प्रयोगशाला स्वचालन प्रणाली विकसित की गई है। यह कॉम्पैक्ट सिस्टम उन प्रयोगों के लिए एक समर्पित, उच्च-स्तरीय-भाषा कंप्यूटर और एक बहुमुखी डेटा अधिग्रहण और नियंत्रण इंटरफ़ेस प्रदान करता है जिसमें डेटा दरें 9600 बॉड से अधिक नहीं होती हैं। दो प्रयोग प्रणाली के उपयोग का उदाहरण देते हैं। इस पेपर में वर्णित रिसर्च डिवाइस कपलर आईबीएम 7406 डिवाइस कपलर का एक प्रोटोटाइप है।"

प्रोग्रामिंग भाषाएँ
5100 एपीएल प्रोग्रामिंग भाषा बुनियादी प्रोग्रामिंग भाषा दोनों प्रोग्रामिंग भाषाओं के साथ उपलब्ध था। पपरिचय के समय, एपीएल सामान्यतः केवल मेनफ्रेम कंप्यूटरों पर उपलब्ध था, और अधिकांश डेस्कटॉप आकार के कंप्यूटर जैसे वांग 2200 या एचपी 9830 केवल बेसिक की पेशकश करते थे। एपीएल की पेशकश करने वाले एक डेस्कटॉप कंप्यूटर के रूप में, 5100 ने पहले के एमसीएम/70 के साथ प्रतिस्पर्धा की और वास्तव में उससे प्रेरित हो सकता है।

दोनों भाषाओं का समर्थन करने वाली मशीनों ने भाषा का चयन करने के लिए फ्रंट पैनल पर एक टॉगल स्विच प्रदान किया। 5100 के फ्रंट पैनल पर, यह बाईं ओर से तीसरा टॉगल था: एपीएल के लिए ऊपर, बेसिक के लिए नीचे।

जब आईबीएम के इंजीनियरों ने एक बीटा परीक्षक, डोनाल्ड पोलोनिस से उसके विश्लेषण के लिए पूछा, तो उन्होंने टिप्पणी की कि यदि लोगों को इसका उपयोग करने के लिए एपीएल सीखना होगा, तो आईबीएम 5100 इसे एक व्यक्तिगत कंप्यूटर के रूप में नहीं बनाएगा। उन्होंने इस तथ्य को प्रभावित करने की प्रयास की कि एक पर्सनल कंप्यूटर को स्वीकार्य बनाने के लिए उसका उपयोग करना आसान होना चाहिए। संभवतः, विशेष एपीएल कैरेक्टर सेट और एपीएल कीबोर्ड नए लोगों के लिए एपीएल को आसानी से सीखने में प्राथमिक बाधाएं थीं। एपीएल में सरणी डेटा संरचना और मैट्रिक्स (गणित) के रूप में डेटा में हेरफेर करने के लिए शक्तिशाली विशेषताएं थीं, जबकि प्रतिस्पर्धी एचपी 9830 को मैट्रिक्स संचालन के लिए ऐड-ऑन रॉम पर भाषा एक्सटेंशन की पेशकश करनी थी।

चूंकि यह नियमित उपयोगकर्ताओं के लिए नहीं है, रखरखाव मैनुअल में 5100 को रखरखाव मोड में स्विच करने के लिए एक कीबोर्ड अनुक्रम का वर्णन किया गया है। इस मोड में असेंबली भाषा के समतुल्य हेक्साडेसिमल कोड का उपयोग करके रैम मेमोरी, वीडियो मेमोरी, सीपीयू रजिस्टर, इंटरप्ट वैक्टर, क्लॉक काउंटर आदि में सीधे पढ़ना और लिखना संभव था। इससे परिष्कृत प्रोग्रामों को सीधे रैम में लिखने की अनुमति मिल गई। चूँकि यह मोड एक एकल-उपयोगकर्ता प्रणाली थी जो प्रभावी रूप से बिना किसी ऑपरेटिंग सिस्टम के चल रही थी, एक निर्धारित उपयोगकर्ता मेमोरी स्पेस का प्रबंधन कर सकता था और इंटरप्ट का उपयोग करके स्थिर मल्टी-टास्किंग प्रोग्राम लिख सकता था।

माइक्रोकोड में एमुलेटर
5100 आईबीएम की अभिनव अवधारणा पर आधारित था कि, माइक्रोकोड में लिखे एक एमुलेटर का उपयोग करके, एक छोटा और अपेक्षाकृत सस्ता कंप्यूटर पहले से ही बहुत बड़े, और बहुत अधिक महंगे, उपस्थित कंप्यूटरों के लिए लिखे गए प्रोग्राम चला सकता है, नए प्रोग्राम लिखने और डिबग करने के समय और व्यय के बिना।

ऐसे दो कार्यक्रम सम्मलित किए गए थे: एपीएलएसवी का थोड़ा संशोधित संस्करण, आईबीएम के सिस्टम/370 मेनफ्रेम के लिए एपीएल दुभाषिया, और आईबीएम के सिस्टम/3 मिनीकंप्यूटर पर उपयोग किया जाने वाला बेसिक दुभाषिया। परिणामस्वरूप, 5100 का माइक्रोकोड सिस्टम/370 और सिस्टम/3 दोनों की अधिकांश कार्यक्षमता का अनुकरण करने के लिए लिखा गया था।

आईबीएम ने पश्चात में 1983 में आईबीएम पीसी के एक्सटी/370 मॉडल को पेश करने के लिए उसी दृष्टिकोण का उपयोग किया, जो सिस्टम/370 एमुलेटर कार्ड के साथ एक मानक आईबीएम पर्सनल कंप्यूटर एक्सटी था।

लोकप्रिय संस्कृति में
अपनी ऑनलाइन पोस्टिंग में, एक कथित समय-यात्रा जो खुद को जॉन टिटर कहता है, ने टाम्पा, फ्लोरिडा में स्थित 2036 का एक अमेरिकी सैनिक होने का दावा किया। उन्हें एक सरकारी समय-यात्रा परियोजना सौंपी गई थी, और आईबीएम 5100 कंप्यूटर को पुनः प्राप्त करने के लिए 1975 में वापस भेजा गया था, जिसके बारे में उन्होंने कहा था कि 2036 में विभिन्न पुराने कंप्यूटर प्रोग्रामों को डिबग करने की आवश्यकता थी - यूनिक्स वर्ष 2038 समस्या का एक संभावित संदर्भ। IBM 5100 एपीएल (प्रोग्रामिंग भाषा) और मूलभूत प्रोग्रामिंग भाषाएँ चलाता है।

बाहरी संबंध

 * आईबीएम 5100 पोर्टेबल कंप्यूटर
 * आईबीएम 5100 ओल्डकंप्यूटर.नेट से
 * आईबीएम 5100 और ओल्डकंप्यूटरम्यूज़ियम.कोम पर पुराने डिजिटल और एनालॉग कंप्यूटरों का संग्रह
 * आईबीएम-5100 जर्मन/एपीएल कीबोर्ड स्टटगार्ट विश्वविद्यालय के कंप्यूटर संग्रहालय में