आईबीएम 5100

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

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

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

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

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

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

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

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

हार्डकॉपी आउटपुट प्राप्त करने के लिए दो समाधान मौजूद थे: आईबीएम 5103 जैसे प्रिंटर, और इसके माध्यम से एक टाइपराइटर संलग्न करना एक इंटरफ़ेस. TYCOM 5100 (टायकॉम सिस्टम्स कॉर्पोरेशन नामक कंपनी से) ने IBM सेलेक्ट्रिक टाइपराइटर को नियंत्रित करने में सक्षम बनाया, जो 15.5 CPS पर मुद्रण करता था। बड़े पैमाने पर भंडारण हटाने योग्य चौथाई इंच का कारतूस  (क्यूआईसी) चुंबकीय टेप ड्राइव द्वारा प्रदान किया गया था जो स्टोर करने के लिए मानक DC300 कार्ट्रिज का उपयोग करते हैं $204 KB$. एक ड्राइव मशीन में स्थापित की गई थी और दूसरी (मॉडल 5106) संलग्न बॉक्स में जोड़ी जा सकती थी। डेटा प्रारूप में कई प्रकार शामिल थे और 512 बाइट रिकॉर्ड में लिखे गए थे। फ्लॉपी विकल्प की शुरूआत आईबीएम 5110 तक नहीं हुई थी। उसी समय आईबीएम ने आईबीएम 5100 की घोषणा की, उसने आईबीएम 5100 संचार एडाप्टर की भी घोषणा की, जिसने 5100 को रिमोट सिस्टम से डेटा संचारित करने और डेटा प्राप्त करने की अनुमति दी। इसने 5100 को आईबीएम 2741 कम्युनिकेशंस कंप्यूटर टर्मिनल के समान बना दिया और इसे ईबीसीडी ('ई'एक्सटेंडेड 'बी'इनरी' सी'ओडेड 'डी) का उपयोग करके स्टार्ट-स्टॉप मोड में आईबीएम 2741 संगत मशीनों के साथ संचार करने में सक्षम होने के लिए डिज़ाइन किया गया था। 'एसिमल) अंकन। ईबीसीडी अधिक सामान्य आईबीएम EBCDIC  कोड के समान था, लेकिन समान नहीं था। एक सुविधा जो इस कंप्यूटर के किसी भी विज्ञापन में दिखाई नहीं देती वह एक वैकल्पिक सीरियल I/O पोर्ट है। पोर्ट एक्सटेंशन तक पहुंचने के लिए, उन्हें एपीएल और बेसिक प्रोग्रामिंग भाषाओं के लिए टेप से लोड करने की आवश्यकता थी। संचार एडाप्टर के विपरीत, जिसका उपयोग केवल आईबीएम 2741 संचार कंप्यूटर टर्मिनल का समर्थन करने वाले उपकरणों को कनेक्ट करने के लिए किया जा सकता है, इस सुविधा ने उपयोगकर्ताओं को मानक सीरियल I/O पोर्ट का उपयोग करने वाले किसी भी डिवाइस से कनेक्ट करने और कोड करने की अनुमति दी, जिसमें आईबीएम द्वारा नहीं बनाए गए डिवाइस भी शामिल हैं। एक पत्रिका ने एक दिलचस्प मानक विशेषता का वर्णन किया; कि 5100 को टेलीविजन से जोड़ा जा सकता है। एक बाहरी वीडियो मॉनिटर रिसीवर को बैक पैनल पर BNC कनेक्टर के माध्यम से IBM 5100 से जोड़ा जा सकता है। जबकि 5100 में आंतरिक डिस्प्ले के लिए सफेद पर काले या काले पर सफेद के बीच चयन करने के लिए एक फ्रंट पैनल स्विच था। इस स्विच ने बाहरी मॉनिटर को प्रभावित नहीं किया, जो केवल काली पृष्ठभूमि पर चमकीले अक्षर पेश करता था। ऊर्ध्वाधर स्कैन दर निर्धारित की गई थी $60 Hz$.

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

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

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

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

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

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

बाहरी संबंध

 * IBM 5100 Portable Computer
 * IBM 5100 from oldcomputers.net
 * IBM-5100 and collection of old digital and analog computers at oldcomputermuseum.com
 * IBM-5100 German/APL keyboard at University of Stuttgart Computer Museum