Burroughs Medium Systems
द बरोज बी2500 थ्रू बरोज बी4900 मेनफ्रेम कंप्यूटरों की एक श्रृंखला थी जिसे 1966 से 1991 तक पासाडेना, कैलिफोर्निया, संयुक्त राज्य अमेरिका में बरोज कॉर्पोरेशन द्वारा विकसित और निर्मित किया गया था। वे कोबोल प्रोग्रामिंग भाषा के लिए अनुकूलित एक निर्देश सेट के साथ व्यावसायिक दुनिया को लक्षित कर रहे थे। बरोज लार्ज सिस्टम और बरोज स्मॉल सिस्टम के विपरीत उन्हें बरोज मीडियम सिस्टम के रूप में भी जाना जाता था। इतिहास और वास्तुकला पहली पीढ़ी के बी2500 और बी3500 कंप्यूटरों की घोषणा 1966 में की गई थी। वे सीधे सी. ओ. बी. ओ. एल.-68 के प्राथमिक दशमलव डेटा प्रकारों पर काम करते थेः 100 अंकों तक की स्ट्रिंग, एक ई. बी. सी. डी. आई. सी. या ए. एस. सी. आई. आई. अंक वर्ण या दो 4-बिट द्विआधारी-कोडित दशमलव बी. सी. डी. अंक प्रति बाइट के साथ। पोर्टेबल कोबोल प्रोग्राम द्विआधारी पूर्णांक का बिल्कुल भी उपयोग नहीं करते थे, इसलिए बी2500 ने स्मृति पतों के लिए भी नहीं किया। मेमोरी को 5 अंकों के दशमलव पतों का उपयोग करके बड़े-एंडियन शैली में 4-बिट अंक तक संबोधित किया गया था। तैरती हुई बिंदु संख्या में कुछ द्विआधारी आधार के बजाय आधार 10 का भी उपयोग किया जाता था, और इसमें 100 मेंटिसा अंक होते थे। एक विशिष्ट कोबोल कथन 'एडीडी ए, बी गिविंग सी' विभिन्न लंबाई, विभिन्न अंकों के प्रतिनिधित्व और विभिन्न संकेत प्रतिनिधित्व के ऑपरेंड का उपयोग कर सकता है। यह कथन 3 मेमोरी ऑपरेंड के साथ एकल 12-बाइट निर्देश में संकलित किया गया है। मुद्रण के लिए जटिल स्वरूपण को विस्तृत प्रारूप विवरणकों के साथ एकल ईडीआईटी निर्देश को निष्पादित करके पूरा किया गया था। लागू किए गए अन्य उच्च स्तरीय निर्देश इस बफर को इसके माध्यम से अनुवादित करते हैं (जैसे। ई. बी. सी. डी. आई. सी. से ए. एस. सी. आई. आई.) तालिका को उस बफर में परिवर्तित करें "और" इस तालिका को इस प्रकार की आवश्यकताओं का उपयोग करके उस तालिका में क्रमबद्ध करें "। चरम मामलों में, एकल निर्देश एक सेकंड के कई सौवें हिस्से तक चल सकते हैं। एम. सी. पी. लंबे निर्देशों को समाप्त कर सकता है लेकिन आंशिक रूप से पूर्ण निर्देशों को बाधित और फिर से शुरू नहीं कर सकता है। (पृष्ठ शैली वर्चुअल मेमोरी करने के लिए फिर से शुरू करना एक पूर्व शर्त है जब पृष्ठ सीमाओं को पार करता है।) मशीन कोबोल से इतनी निकटता से मेल खाती थी कि कोबोल संकलक सरल और तेज़ था, और कोबोल प्रोग्रामरों को असेंबली प्रोग्रामिंग करना भी आसान लगा। मूल निर्देश सेट में, सभी ऑपरेशन केवल मेमोरी-टू-मेमोरी थे, जिसमें कोई दृश्य डेटा रजिस्टर नहीं था। अंकगणित क्रमिक रूप से किया जाता था, एक समय में एक अंक, सबसे महत्वपूर्ण अंकों से शुरू होकर फिर सबसे कम महत्वपूर्ण अंकों की ओर काम करते हुए। यह मैनुअल दाएँ से बाएँ तरीकों से पीछे की ओर है और अधिक जटिल है, लेकिन इसने सभी परिणाम लेखन को अतिप्रवाह मामलों में दबाने की अनुमति दी। क्रमिक अंकगणित ने कोबोल के लिए बहुत अच्छा काम किया। लेकिन फोरट्रान या बी. पी. एल. जैसी भाषाओं के लिए, यह मानक शब्द-उन्मुख कंप्यूटरों की तुलना में बहुत कम कुशल था। तीन आरक्षित स्मृति स्थानों का उपयोग पता अनुक्रमणिका 'रजिस्टर' के रूप में किया गया था। तीसरा सूचकांक रजिस्टर कॉल/रिटर्न स्टैक पर वर्तमान प्रक्रिया के स्टैक फ्रेम को इंगित करने के लिए समर्पित था। अन्य आरक्षित स्मृति स्थान ऑपरेंड आकार को नियंत्रित करते थे जब वह आकार स्थिर नहीं होता था। B3500 B2500 के समान था लेकिन एक तेज चक्र समय और अधिक विस्तार विकल्पों के साथ। B2500 में अधिकतम 60 K बाइट्स की कोर मेमोरी और 2 माइक्रोसेकंड चक्र समय था। B3500 में अधिकतम 500 K बाइट्स और 1-माइक्रोसेकंड चक्र समय था। बी 2500/3500 का वजन लगभग था। बाद की मशीन पीढ़ियाँ बी2500/बी3500 मशीनों के बाद 1972 में बी2700/बी3700/बी4700; 1976 में बी2800/बी3800/बी4800; 1980 में बी2900/बी3900/बी4900 (जो हार्डवेयर रीड-ओनली मेमोरी के रूप में इसे लागू करने के बजाय फ्लापी डिस्क से अपने माइक्रोकोड को लोड करने वाली श्रेणी का पहला था) और अंत में यूनिसिस वी सीरीज़ मशीनें वी340-वी560 1985-90 में। B4800 से पहले की मशीनों में कोई कैश मेमोरी नहीं थी। प्रत्येक ऑपरेंड बाईट या परिणाम बाईट के लिए अपने स्वयं के अलग मुख्य स्मृति चक्र की आवश्यकता होती है, जो कार्यक्रम के प्रदर्शन को सीमित करता है। इसकी भरपाई के लिए, बी3700/बी4700 पीढ़ी ने अर्धचालक मुख्य स्मृति का उपयोग किया जो प्रतिस्पर्धी मशीनों में उपयोग किए जाने वाले डी. आर. ए. एम. की तुलना में तेज लेकिन अधिक महंगी और शक्तिहीन थी। स्मृति पते के रूप में दशमलव संख्याओं का असामान्य उपयोग शुरू में कोई समस्या नहीं थी; इसमें मुख्य स्मृति की पंक्ति चयन और बैंक चयन में 1-इन-8 डिकोडर तर्क के बजाय केवल 1-इन-5 का उपयोग करना शामिल था। लेकिन बाद की मशीनों ने मानक मेमोरी चिप्स का उपयोग किया जो द्विआधारी पतों की उम्मीद करते थे। लॉजिकल मेमोरी के प्रत्येक 1000-बिट ब्लॉक को केवल 2.3% अपशिष्ट के साथ एक चिप में 1024 बाइट्स के सबसेट पर मामूली रूप से मैप किया जा सकता है। लेकिन सघन चिपों और बड़ी कुल यादों के लिए, चिपों को पता भेजने से पहले पूरे दशमलव पते को एक छोटे अर्ध द्विआधारी रूप में क्रंच किया जाना था, और प्रत्येक कैश या मेमोरी चक्र के लिए फिर से किया जाना था। इस रूपांतरण तर्क ने मशीन चक्र को कुछ हद तक धीमा कर दिया। 1975 में पता स्थान के एक प्रयास को "मध्यम प्रणाली तीसरी पीढ़ी" के लिए एमएस-3 कहा गया था, लेकिन उस परियोजना को रद्द कर दिया गया था। बी2900 से पहले की मशीनों ने 9 से ऊपर के 'अंकीय' मानों के साथ इनपुट संख्याओं की अनुमति दी, लेकिन इस पर अंकगणित ने अनिर्दिष्ट परिणाम दिए। इसका उपयोग एम. सी. पी. के भीतर हेक्साडेसिमल अंकगणित के रूप में और कुछ अनुप्रयोग प्रोग्रामरों द्वारा भी किया जाता था। बाद के संस्करणों ने इसे बंद कर दिया और इसके बजाय बरोज के मेमोरेक्स के अधिग्रहण के बाद उपलब्ध हार्ड ड्राइव को संबोधित करने के लिए दो नए ऑपकोड (द्विआधारी से दशमलव और दशमलव से द्विआधारी) का समर्थन किया। रद्द करना और सेवानिवृत्ति यूनिसिस ने 1991 में आगे वी श्रृंखला हार्डवेयर विकास को रद्द कर दिया, और 2004 में समर्थन समाप्त हो गया। बी4900 और बाद की मशीनों में, 10 अंकों या उससे कम के पूर्णांक संचालन को अब समानांतर रूप से संभाला जाता था; केवल लंबे ऑपरेंड क्रम विधि का उपयोग करना जारी रखते थे। और सभी तैरते बिंदु संचालन सटीकता के 17 अंकों तक सीमित थे। बाद में मीडियम सिस्टम मशीनों ने 32-बिट, 7-अंकीय पूर्णांक और 48-बिट या 80-बिट फ्लोटिंग पॉइंट मानों का उपयोग करके एक संचायक रजिस्टर और संचायक/स्मृति निर्देश जोड़े, जो सभी 16-बिट शब्द सीमाओं पर संरेखित थे। ऑपरेटिंग सिस्टम को मास्टर कंट्रोल प्रोग्राम के लिए एम. सी. पी. कहा जाता था। इसने बरोज की लार्ज सिस्टम स्टैक मशीनों के एम. सी. पी. के साथ कई वास्तुशिल्प विशेषताओं को साझा किया, लेकिन आंतरिक रूप से पूरी तरह से अलग था, और इसे ए. एल. जी. ओ. एल. व्युत्पन्न नहीं, बल्कि असेंबली भाषा में कोडित किया गया था। कार्यक्रमों में अलग-अलग पता स्थान थे जिन्हें एक आधार रजिस्टर द्वारा गतिशील रूप से स्थानांतरित किया गया था, लेकिन अन्यथा कोई आभासी स्मृति नहीं थी; कोई पेजिंग और कोई विभाजन नहीं था। बड़े कार्यक्रमों को स्पष्ट ओवरले द्वारा सीमित कोड पता स्थान में निचोड़ा गया था। एम. सी. पी. के अनिवासी भागों को भी भारी रूप से आच्छादित किया गया था। प्रारंभ में, कोड और डेटा ने एक एकल 300,000 अंकों का पता स्थान साझा किया। बाद की मशीनों में प्रोग्राम कोड और प्रक्रिया डेटा के लिए अलग-अलग दस लाख अंकों का स्थान था। निर्देशों के पता क्षेत्रों को पाँच अंकों से बढ़ाकर छह अंक कर दिया गया और चार और वास्तविक सूचकांक रजिस्टर जोड़े गए। प्रारंभिक मशीनों में अब-मानक चल हेड प्लेटर डिस्क के बजाय बरोज के हेड-पर-ट्रैक डिस्क सिस्टम का उपयोग किया जाता था। एम. सी. पी. को गति देने के एक प्रयास में, इसके ओवरले को सावधानीपूर्वक निर्धारित किया गया था ताकि संभावित-अगले ओवरले जल्द ही वर्तमान ओवरले के पूरा होने के ठीक बाद अपने रीड हेड पर पहुंच जाएं। यह प्रारंभिक विलंब-रेखा और ड्रम कंप्यूटरों पर समय-निर्भर लेआउट अनुकूलन के समान था। लेकिन सॉफ्टवेयर परिवर्तनों के बाद इसे बनाए रखना अव्यावहारिक साबित हुआ, और सभी एम. सी. पी. ओवरले के पूरी तरह से यादृच्छिक लेआउट के साथ बेहतर परिणाम लगातार प्राप्त किए गए। ऑपरेटिंग सिस्टम के अलावा, सभी सिस्टम सॉफ्टवेयर को बी. पी. एल. (बरोज प्रोग्रामिंग लैंग्वेज) में कोडित किया गया था, जो ए. एल. जी. ओ. एल. और लार्ज सिस्टम की ई. एस. पी. ओ. एल. सिस्टम भाषा से व्युत्पन्न एक सिस्टम प्रोग्रामिंग भाषा है। प्रारंभिक कोबोल संकलक ने ए. एन. एस. आई. 68 विनिर्देशन का समर्थन किया और इनलाइन असेंबली भाषा कोडिंग की अनुमति देने के लिए ए. एन. टी. आर. सिम्बोलिक वाक्यविन्यास का समर्थन किया, लेकिन रिलेटिव और इंडेक्स्ड फ़ाइल समर्थन के लिए समर्थन का अभाव था; इन्हें बाद में संकलक के ए. एन. एस. आई. 74 संस्करण में जोड़ा गया, जिसे 1982 में जारी किया गया था। एम. सी. पी. ने कार्यक्रमों को कोर-टू-कोर प्रसारण (सी. आर. सी. आर.) के माध्यम से या भंडारण कतारों (एस. टी. ओ. क्यू.) का उपयोग करके एक दूसरे के साथ संवाद करने की अनुमति दी, जिसे बी. सी. टी. निर्देश का उपयोग करके सिस्टम कॉल के रूप में लागू किया गया और भाषाओं (कोबोल फिल फ्रॉम/आई. एन. टी. ओ.) के संपर्क में लाया गया। यह उस समय के सबसे बड़े आईबीएम सिस्टम/360 सिस्टम को छोड़कर अनसुना था, और तब भी यह कई प्रोग्राम धाराओं की बातचीत का प्रबंधन करने के लिए एक प्रमुख परिचालन सिरदर्द था। उपयोग और विरासत मध्यम प्रणाली श्रृंखला बहुत प्रभावी बहु-प्रोग्रामिंग मशीनें थीं। यहां तक कि बी2500 के बहुत ही बुनियादी संस्करण भी उपयोग करने योग्य पैमाने पर बहु-कार्यक्रम का समर्थन कर सकते हैं। बड़े मध्यम प्रणाली प्रक्रमकों ने बैंकों और अन्य वित्तीय संस्थानों के साथ-साथ कई व्यवसायों और सरकारी ग्राहकों के लिए प्रमुख डेटा केंद्र गतिविधियों का समर्थन किया। मध्यम प्रणाली कई डेटा प्रसंस्करण पेशेवरों के लिए पसंदीदा मंच था। मध्यम प्रणाली के साथ, एक कंप्यूटर एक साथ एक बैच पेरोल प्रणाली चला सकता है, एक एम. आई. सी. आर. रीडर सॉर्टर पर बैंक चेक डाल सकता है, सी. ओ. बी. ओ. एल. अनुप्रयोगों को संकलित कर सकता है, ऑनलाइन लेनदेन का समर्थन कर सकता है, और नए अनुप्रयोगों पर परीक्षण कर सकता है (बोलचाल की भाषा में 'द मिक्स' कहा जाता है, जैसा कि कंसोल कमांड 'एम. एक्स.' से पता चलता है कि कार्य निष्पादित हो रहे थे)। मध्यम आकार के बी2500 पर आठ या दस कार्यक्रम चलाना असामान्य नहीं था। मध्यम प्रणाली संस्थापनाओं में अक्सर चुंबकीय टेप इनपुट और आउटपुट के लिए टेप क्लस्टर (मध्य-ऊंचाई वाले कैबिनेट में एकीकृत चार ड्राइव) होते थे। फ्री-स्टैंडिंग टेप ड्राइव भी उपलब्ध थे, लेकिन वे बहुत अधिक महंगे थे। टेप इन कंप्यूटरों पर एक प्रमुख भंडारण माध्यम था, शुरुआती दिनों में इसका उपयोग अक्सर पिता-पुत्र बैच के अद्यतन के लिए किया जाता था; समय के साथ अतिरिक्त डिस्क सस्ती होती गई और यह एक पुस्तकालय/बैकअप उपकरण के रूप में पुनःस्थापित हो गई जिसमें सभी डेटा फाइलें और कभी-कभी किसी विशेष अनुप्रयोग या ग्राहक/ग्राहक के लिए प्रोग्राम फाइलें (एम. एफ. एस. ओ. एल. टी. उपयोगिता का उपयोग करते हुए) होती थीं। सी. ओ. बी. ओ. एल. से मशीन कोड टेप रेजिडेंट डिस्क फाइल कार्ड इनपुट कार्ड और प्रिंट स्पूलिंग के लिए नौकरी शीर्षक मैंने लेखा प्रणाली (पैरामीटर संचालित) की-अज्ञात बी. 2500 उपयोगकर्ता द्वारा एक खाली कविता संदर्भ बरोस मेनफ्रेम कंप्यूटर सी. ओ. बी. ओ. एल. उच्च-स्तरीय भाषा कंप्यूटर वास्तुकला ट्रांसिस्टोराइज्ड कंप्यूटर 1966 में 16-बिट कंप्यूटरों में कंप्यूटर से संबंधित परिचय