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

From Vigyanwiki
Revision as of 10:31, 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 आईबीएम द्वारा समर्थित था। वीएम संस्करणों की एक श्रृंखला से गुज़रा, और आज भी z/VM के रूप में उपयोग में है।

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

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

आर्किटेक्चर

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

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

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

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

विशेषताएं

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

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

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

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

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

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

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

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

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

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

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

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

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

प्रदर्शन

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

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

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

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

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

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

संदर्भ

See VM (operating system) for VM-related sources and source citations.


टिप्पणियाँ

  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 सॉफ्टवेयर श्रेणी:आईबीएम मेनफ़्रेम परिचालन प्रणाली श्रेणी:कमांड शैल श्रेणी:वीएम (परिचालन प्रणाली)