संवादी मॉनिटर प्रणाली

From Vigyanwiki
Revision as of 13:15, 23 February 2023 by alpha>Suman
Conversational Monitor System (CMS)
IBM logo.svg
डेवलपरIBM
आरंभिक रिलीज1967; 57 years ago (1967)
प्लेटफार्मोंIBM CP-40
से प्रभावितCompatible Time-Sharing System

संवादी मॉनिटर प्रणाली (सीएमएस - मूल रूप से: कैम्ब्रिज मॉनिटर प्रणाली[1]) एक साधारण पारस्परिक कंप्यूटिंग एकल-उपयोगकर्ता परिचालन प्रणाली है। सीएमएस मूल रूप से आईबीएम के सीपी/सीएमएस परिचालन प्रणाली के भाग के रूप में विकसित किया गया था, जो 1967 में उत्पादन उपयोग में आया था। सीएमएस आईबीएम के वीएम (परिचालन प्रणाली) का भाग है, जो आईबीएम मेनफ्रेम कंप्यूटर पर चलता है। वीएम को पहली बार 1972 में घोषित किया गया था, और आज भी जेड/वीएम के रूप में उपयोग में है।

सीएमएस वीएम (परिचालन प्रणाली) नियंत्रण प्रोग्राम द्वारा बनाई गई एक निजी आभासी मशीन में अतिथि परिचालन प्रणाली के रूप में चलता है। नियंत्रण कार्यक्रम और सीएमएस मिलकर एक बहु-उपयोगकर्ता समय-सहभाजन परिचालन प्रणाली बनाते हैं।

इतिहास

सीएमएस मूल रूप से आईबीएम के सीपी/सीएमएस परिचालन प्रणाली के भाग के रूप में विकसित किया गया था। उस समय, संक्षिप्त नाम का अर्थ कैम्ब्रिज मॉनिटर प्रणाली (लेकिन यह भी: सांत्वना मॉनिटर प्रणाली) था।

  • सीएमएस पहले आईबीएम सीपी-40 के तहत चलता था, जो आईबीएम के कैम्ब्रिज वैज्ञानिक केंद्र में कस्टम हार्डवेयर का उपयोग करके एकबारगी शोध प्रणाली है। सीएससी में उत्पादन का उपयोग जनवरी 1967 में शुरू हुआ था। सीएमएस उपयोगकर्ता इंटरफेस प्रभावशाली पहली पीढ़ी संगत समय-साझाकरण प्रणाली संगत समय बताना प्रणाली के अनुभव बहुत अधिक आकर्षित हुआ था, जिसके कुछ विकासक ने सीपी/सीएमएस पर काम किया। (सीटीएसएस का उपयोग प्रारंभिक सीपी/सीएमएस विकास मंच के रूप में किया गया था।)
  • बाद में 1967 में, सीपी/सीएमएस आम तौर पर आईबीएम प्रणाली/360 मॉडल 67 पर उपलब्ध हो गया, जहाँ, हालाँकि, नया नियंत्रण कार्यक्रम सीपी-67 आईबीएम सीपी-40 का पर्याप्त पुन: कार्यान्वयन था, सीएमएस अनिवार्य रूप से वही बना रहा था।आईबीएम ने आईबीएम टाइप- III पुस्तकालय के हिस्से के रूप में स्रोत कोड के रूप में बिना किसी समर्थन के सीपी/सीएमएस "जैसा है" प्रदान किया था। सीपी/सीएमएस इस प्रकार एक खुला स्रोत सॉफ्टवेयर प्रणाली था। आईबीएम से समर्थन की कमी के बावजूद, सीपी/सीएमएस ने समय-सहभाजन प्लेटफॉर्म के रूप में बड़ी सफलता हासिल की; 1972 तक, कुछ 44 सीपी/सीएमएस प्रणालियाँ उपयोग में थीं, जिनमें व्यावसायिक साइटें भी शामिल थीं, जो सीपी/सीएमएस तक पहुँच को फिर से बेचती थीं।

1972 में, आईबीएम ने अपने वीएम/370 ऑपरेटिंग प्रणाली को एक घोषणा में प्रणाली/370 के लिए सीपी/सीएमएस का पुन: कार्यान्वयन जारी किया जिसमें प्रणाली/370 श्रृंखला में आभासी मेमोरी हार्डवेयर भी जोड़ा गया। सीपी/सीएमएस के विपरीत वीएम/370 आईबीएम द्वारा समर्थित था। वीएम संस्करणों की एक श्रृंखला से गुज़रा, और आज भी जेड/वीएम के रूप में उपयोग में है।

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

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

आर्किटेक्चर

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

  • पूर्ण आभासीकरण, कई स्वतंत्र आभासी मशीन बनाने के लिए उपयोग किया जाता है जो अंतर्निहित हार्डवेयर को पूरी तरह से अनुकरण करते हैं
  • पैराआभासीकरण, एक सूत्र इंटरफ़ेस प्रदान करने के लिए उपयोग किया जाता है जिसका उपयोग सीएमएस वीएम सेवाओं तक पहुँचने के लिए करता है; यह गैर-आभासीकरण दिअग (निदान) निर्देश द्वारा कार्यान्वित किया जाता है

सीएमएस आभासी मशीन वातावरण के साथ कैसे परस्पर करता है, इस पर अधिक विवरण वीएम (परिचालन प्रणाली) और सीपी/सीएमएस आलेखों में पाया जा सकता है।

सीएमएस मूल रूप से एक स्टैंड-अलोन परिचालन प्रणाली के रूप में बनाया गया था, जो एक नंगे मशीन पर चलने में सक्षम था (हालांकि निश्चित रूप से कोई भी ऐसा करना नहीं चाहेगा)। हालाँकि, सीएमएस अब वीएम वातावरण के बाहर नहीं चल सकता है, जो विभिन्न महत्वपूर्ण कार्यों के लिए आवश्यक हाइपरविजर इंटरफ़ेस प्रदान करता है।

विशेषताएं

सीएमएस उपयोगकर्ताओं को अनुप्रयोग प्रक्रिया सामग्री या बैच प्रोसेसिंग चलाने, कम्प्यूटर फाइल प्रबंधित करने, एप्लिकेशन बनाने और डीबग करने, क्रॉस-मंच विकास करने और अन्य प्रणाली या उपयोगकर्ताओं के साथ संचार करने के लिए एक वातावरण प्रदान करता है।

सीएमएस आज भी विकास और व्यापक उपयोग में है।

बुनियादी वातावरण

उपयोगकर्ता वीएम में लॉग इन करते हैं, उपयोगकर्ता आईडी और पासवर्ड प्रदान करते हैं, और फिर अपनी आभासी मशीन बूट करते हैं। यह आईपीएल सीएमएस कमांड जारी करके किया जा सकता है (आईपीएल = प्रारंभिक प्रोग्राम लोड, मशीन बूट करने के लिए पारंपरिक आईबीएम शब्दजाल); हालांकि यह आमतौर पर उपयोगकर्ता के लिए स्वचालित रूप से किया जाता है। व्यक्तिगत अनुकूलन प्रोफ़ाइल कार्यकारी नाम की एक मानक शेल स्क्रिप्ट फ़ाइल द्वारा किया जाता है, जो उपयोगकर्ता-निर्दिष्ट पर्यावरणीय डिफ़ॉल्ट सेट करता है, जैसे कि कौन से डिस्क और पुस्तकालय अभिगम की जाती हैं।

टर्मिनल समर्थन

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

3270s में स्थानीय बफर स्टोरेज, कुछ प्रोसेसिंग क्षमताएं थीं, और आम तौर पर एक समय में डेटा की पूरी स्क्रीन से निपटा जाता था। उन्होंने संपादन कार्यों को स्थानीय रूप से संभाला, और फिर इंटर कुंजी या फ़ंक्शन कुंजी (पीऍफ़के) दबाए जाने पर एक साथ फ़ील्ड (या संपूर्ण पृष्ठ) का एक सेट प्रेषित किया।

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

3270 दृष्टिकोण उस अवधि के कम लागत वाले डंब टर्मिनलों से भिन्न था, जो नेटवर्क टोपोलॉजी प्वाइंट-टू-प्वाइंट और अतुल्यकालिक संचरण थे। वाणिज्यिक समय-सहभाजन उपयोगकर्ता, प्रारंभिक सीपी/सीएमएस और वीएम साइटों का एक महत्वपूर्ण खंड, ऐसे उपकरणों पर निर्भर थे क्योंकि वे सामान्य वॉयस-ग्रेड टेलीफोन सर्किट पर 300- या 1200 बिट/एस मोडेम के माध्यम से जुड़ सकते थे। 3270 के लिए एक समर्पित सर्किट स्थापित करना अक्सर व्यावहारिक, किफायती या समय पर नहीं था।

3270 का ब्लॉक (दूरसंचार) -उन्मुख दृष्टिकोण आईबीएम के बैच- और पंच कार्ड-उन्मुख कंप्यूटिंग के दृष्टिकोण के साथ अधिक सुसंगत था, और दिन के आईबीएम मेनफ्रेम के लिए विशेष रूप से महत्वपूर्ण था। समकालीन मिनीकंप्यूटरों के विपरीत, अधिकांश आईबीएम मेनफ्रेम अक्षर-पर-एक समय इंटरप्ट के लिए सुसज्जित नहीं थे। डंब टर्मिनल सपोर्ट आईबीएम 270x (आईबीएम 3705 देखें) या मेमोरेक्स 1270 जैसी टर्मिनल नियंत्रण इकाईयों पर निर्भर करता है। ये एसिंक्रोनस ट्रांसमिशन टर्मिनल नियंत्रणर एक निश्चित अधिकतम लंबाई तक वर्णों की एक पंक्ति को एकत्र करते हैं, जब तक कि रिटर्न की को दबाया नहीं जाता। बहुत अधिक वर्णों को टाइप करने से त्रुटि होगी, दिन के उपयोगकर्ताओं के लिए एक परिचित स्थिति। (अधिकांश डेटा केंद्रों में यह उपकरण शामिल नहीं था, केवल डायल-अप अभिगम के लिए आवश्यक था। 3270 दृष्टिकोण को प्राथमिकता दी गई थी।)

3270 जैसे ब्लॉक-ओरिएंटेड टर्मिनलों ने मेनफ्रेम पर पाठ संपादक को लागू करना व्यावहारिक बना दिया है - जैसा कि लाइन संपादक, पिछले मानदंड के विपरीत है। यह समकालीन मिनीकंप्यूटरों और अन्य चरित्र-उन्मुख प्रणालियों का एक महत्वपूर्ण लाभ था, और 3270 के माध्यम से इसकी उपलब्धता का गर्मजोशी से स्वागत किया गया।

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

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

प्रदर्शन

सीएमएस ने कुशल होने के लिए, और उपयोग में आसानी के लिए अच्छे मानवीय कारकों के लिए, समय के मानकों के सापेक्ष (और निश्चित रूप से ग्राफिकल यूज़र इंटरफ़ेस वातावरण के व्यापक उपयोग से पहले जैसे कि आज आमतौर पर उपयोग किया जाता है) के लिए बहुत अच्छी प्रतिष्ठा अर्जित की है। एक ही वीएम मेनफ्रेम पर सैकड़ों (बाद में: हजारों) समवर्ती सीएमएस पारस्परिक उपयोगकर्ताओं के लिए सामान्य, 'तुच्छ' कार्यों के लिए उप-सेकंड प्रतिक्रिया समय के साथ असामान्य नहीं था। वीएम/सीएमएस ने लगातार एमवीएस और अन्य आईबीएम परिचालन प्रणाली को एक साथ पारस्परिक उपयोगकर्ताओं के लिए समर्थन के मामले में बेहतर प्रदर्शन किया।

प्रोग्रामिंग और प्रमुख अनुप्रयोग

कई सीएमएस उपयोगकर्ता कोबोल, फोरट्रान, पीएल/आई, सी (प्रोग्रामिंग भाषा), सी/370, एपीएल प्रोग्रामिंग भाषा और स्क्रिप्टिंग भाषा रेक्स्क्स जैसी भाषाओं में प्रोग्राम करते हैं। वीएम/सीएमएस का उपयोग अक्सर आईबीएम के अन्य परिचालन प्रणाली, जैसे एमवीएस के अंतर्गत चलने वाली उत्पादन प्रणालियों के लिए एक विकास मंच के रूप में किया जाता था।

अन्य सीएमएस प्रयोक्ताओं ने व्यावसायिक सॉफ्टवेयर पैकेज जैसे केंद्र, घुमंतू सॉफ्टवेयर, एसपीएसएस और एसएएस प्रणाली के साथ काम किया।

एक समय में, सीएमएस ई-मेल और कार्यालय उत्पादकता के लिए भी एक प्रमुख वातावरण था; एक महत्वपूर्ण उत्पाद आईबीएम का प्रोफ़स (बाद में नाम बदलकर आईबीएम ऑफिसविज़न) था।

आमतौर पर उपयोग किए जाने वाले दो सीएमएस उपकरण संपादक एक्सएडिट और एपीएल प्रोग्रामिंग भाषा हैं। इन दोनों उत्पादों को अन्य प्लेटफार्मों पर पोर्ट किया गया है, और अब मेनफ्रेम वातावरण के बाहर व्यापक रूप से उपयोग किया जाता है।

संदर्भ

वीएम से संबंधित स्रोतों और स्रोत उद्धरणों के लिए वीएम (ऑपरेटिंग सिस्टम) देखें।

टिप्पणियाँ

  1. Control Program-67/Cambridge Monitor System (GH20-0857-1). IBM. October 1971.


यह भी देखें

Primary CP/CMS sources

Additional CP/CMS sources

  • R. J. Adair, R. U. Bayles, L. W. Comeau and R. J. Creasy, A Virtual Machine System for the 360/40, IBM Corporation, Cambridge Scientific Center Report No. 320‐2007 (May 1966)
    ― a seminal paper describing implementation of the virtual machine concept, with descriptions of the customized CSC S/360-40 and the CP-40 design
  • International Business Machines Corporation, CP-67/CMS, Program 360D-05.2.005, IBM Program Information Department (June 1969)
    ― IBM's reference manual
  • R. A. Meyer and L. H. Seawright, "A virtual machine time-sharing system," IBM Systems Journal, Vol. 9, No. 3, pp. 199–218 (September 1970)
    ― describes the CP-67/CMS system, outlining features and applications
  • R. P. Parmelee, T. I. Peterson, C. C. Tillman, and D. J. Hatfield, "Virtual storage and virtual machine concepts," IBM Systems Journal, Vol. 11, No. 2 (June 1972)

Background CP/CMS sources

  • F. J. Corbató, et al., The Compatible Time-Sharing System, A Programmer’s Guide, M.I.T. Press, 1963
  • F. J. Corbató, M. Merwin-Daggett, and R. C. Daley, "An Experimental Time-sharing System," Proc. Spring Joint Computer Conference (AFIPS) 21, pp. 335–44 (1962) — description of CTSS
  • F. J. Corbató and V. A. Vyssotsky, "Introduction and Overview of the MULTICS System", Proc. Fall Joint Computer Conference (AFIPS) 27, pp. 185–96 (1965)
  • P. J. Denning, "Virtual Memory", Computing Surveys Vol. 2, pp. 153–89 (1970)
  • J. B. Dennis, "Segmentation and the Design of Multi-Programmed Computer Systems," JACM Vol. 12, pp. 589–602 (1965)
    ― virtual memory requirements for Project MAC, destined for GE 645
  • C. A. R. Hoare and R. H. Perrott, Eds., Operating Systems Techniques, Academic Press, Inc., New York (1972)
  • T. Kilburn, D. B. G. Edwards, M. J. Lanigan, and F. H. Sumner, "One-Level Storage System", IRE Trans. Electron. Computers EC-11, pp. 223–35 (1962)
    ― Manchester/Ferranti Atlas
  • R. A. Nelson, "Mapping Devices and the M44 Data Processing System," Research Report RC 1303, IBM Thomas J. Watson Research Center (1964)
    ― about the IBM M44/44X
  • R. P. Parmelee, T. I. Peterson, C. C. Tillman, and D. J. Hatfield, "Virtual Storage and Virtual Machine Concepts", IBM Systems Journal, Vol. 11, pp. 99–130 (1972)

Additional on-line CP/CMS resources

श्रेणी:1967 सॉफ्टवेयर श्रेणी:आईबीएम मेनफ़्रेम परिचालन प्रणाली श्रेणी:कमांड शैल श्रेणी:वीएम (परिचालन प्रणाली)