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

From Vigyanwiki
No edit summary
No edit summary
 
(11 intermediate revisions by 5 users not shown)
Line 36: Line 36:
}}
}}
{{History of IBM mainframe operating systems|vm}}
{{History of IBM mainframe operating systems|vm}}
संवादी मॉनिटर प्रणालीसिस्टम (सीएमएस - मूल रूप से: कैम्ब्रिज मॉनिटर प्रणालीसिस्टम<ref>{{cite book   
'''कन्वर्सेशनल मॉनिटर प्रणाली''' ('''सीएमएस''' - मूल रूप से: कैम्ब्रिज मॉनिटर प्रणाली<ref>{{cite book   
|title=Control Program-67/Cambridge Monitor System (GH20-0857-1) |publisher=IBM |date=October 1971}}</ref>) एक साधारण [[इंटरैक्टिव कंप्यूटिंग]] सिंगल-यूजर [[ऑपरेटिंग सिस्टम|परिचालन प्रणालीसिस्टम]] है। सीएमएस मूल रूप से आईबीएम के सीपी/सीएमएस परिचालन प्रणालीसिस्टम के हिस्से के रूप में विकसित किया गया था, जो 1967 में उत्पादन उपयोग में आया था। सीएमएस आईबीएम के [[वीएम (ऑपरेटिंग सिस्टम)|वीएम (परिचालन प्रणालीसिस्टम)]] का हिस्सा है, जो [[आईबीएम मेनफ्रेम]] कंप्यूटर पर चलता है। VM को पहली बार 1972 में घोषित किया गया था, और आज भी z/VM के रूप में उपयोग में है।
|title=Control Program-67/Cambridge Monitor System (GH20-0857-1) |publisher=IBM |date=October 1971}}</ref>) एक सरल [[इंटरैक्टिव कंप्यूटिंग|अन्योन्य कंप्यूटिंग]] एकल-उपयोगकर्ता [[ऑपरेटिंग सिस्टम|ऑपरेटिंग प्रणाली]] है। सीएमएस को मूल रूप से आईबीएम के सीपी/सीएमएस ऑपरेटिंग प्रणाली के भाग के रूप में विकसित किया गया था, जो 1967 में उत्पादन उपयोग में आया था। सीएमएस आईबीएम के [[वीएम (ऑपरेटिंग सिस्टम)|वीएम (ऑपरेटिंग प्रणाली)]] परिवार का भाग है, जो [[आईबीएम मेनफ्रेम]] कंप्यूटर पर चलता है। वीएम को पहली बार 1972 में घोषित किया गया था, और आज भी जेड/वीएम के रूप में उपयोग में है।


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


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


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


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


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


== आर्किटेक्चर ==
== आर्किटेक्चर ==
CMS, CP/CMS के साथ स्थापित VM/CMS आर्किटेक्चर का एक आंतरिक हिस्सा है। प्रत्येक सीएमएस उपयोगकर्ता का एक निजी वर्चुअल मशीन पर नियंत्रण होता है - अंतर्निहित भौतिक कंप्यूटर की सिम्युलेटेड प्रति - जिसमें सीएमएस एक स्टैंड-अलोन परिचालन प्रणालीसिस्टम के रूप में चलता है। यह दृष्टिकोण वर्षों से सुसंगत बना हुआ है, और इस पर आधारित है:
सीएमएस, सीपी/सीएमएस के साथ स्थापित वीएम/सीएमएस आर्किटेक्चर का एक आंतरिक भाग है। प्रत्येक सीएमएस उपयोगकर्ता के पास एक निजी वर्चुअल यंत्र पर नियंत्रण होता है जो अंतर्निहित भौतिक कंप्यूटर की नकली नक़ल होती है जिसमें सीएमएस स्टैंड-अलोन ऑपरेटिंग प्रणाली के रूप में चलता है। यह दृष्टिकोण वर्षों से सुसंगत बना हुआ है, और इस पर आधारित है
* [[पूर्ण वर्चुअलाइजेशन]], कई स्वतंत्र वर्चुअल मशीन बनाने के लिए उपयोग किया जाता है जो अंतर्निहित हार्डवेयर को पूरी तरह से अनुकरण करते हैं
* [[पूर्ण वर्चुअलाइजेशन|पूर्ण आभासीकरण]], कई स्वतंत्र आभासी यंत्र बनाने के लिए उपयोग किया जाता है जो अंतर्निहित हार्डवेयर को पूरी प्रकार से अनुकरण करते हैं
* [[पैरावर्चुअलाइजेशन]], एक [[सूत्र]] इंटरफ़ेस प्रदान करने के लिए उपयोग किया जाता है जिसका उपयोग CMS VM सेवाओं तक पहुँचने के लिए करता है; यह गैर-वर्चुअलाइज्ड DIAG (निदान) निर्देश द्वारा कार्यान्वित किया जाता है
* [[पैरावर्चुअलाइजेशन|पैराआभासीकरण]], एक [[सूत्र]] इंटरफ़ेस प्रदान करने के लिए उपयोग किया जाता है जिसका उपयोग सीएमएस वीएम सेवाओं तक पहुँचने के लिए करता है; यह गैर-आभासीकरण दिअग (निदान) निर्देश द्वारा कार्यान्वित किया जाता है


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


एक समय में, CMS ई-मेल और कार्यालय उत्पादकता के लिए भी एक प्रमुख वातावरण था; एक महत्वपूर्ण उत्पाद IBM का PROFS (बाद में नाम बदलकर [[IBM OfficeVision]]) था।
एक समय में, सीएमएस ई-मेल और कार्यालय उत्पादकता के लिए भी एक प्रमुख वातावरण था; एक महत्वपूर्ण उत्पाद आईबीएम का प्रोफ़स (बाद में नाम बदलकर [[IBM OfficeVision|आईबीएम ऑफिसविज़न]]) था।
    
    
आमतौर पर उपयोग किए जाने वाले दो सीएमएस उपकरण संपादक [[XEDIT]] और [[एपीएल प्रोग्रामिंग भाषा]] हैं। इन दोनों उत्पादों को अन्य प्लेटफार्मों पर पोर्ट किया गया है, और अब मेनफ्रेम वातावरण के बाहर व्यापक रूप से उपयोग किया जाता है।
सामान्यतः उपयोग किए जाने वाले दो सीएमएस उपकरण संपादक [[XEDIT|एक्सएडिट]] और [[एपीएल प्रोग्रामिंग भाषा]] हैं। इन दोनों उत्पादों को अन्य प्लेटफार्मों पर पोर्ट किया गया है, और अब मेनफ्रेम वातावरण के बाहर विस्तृत रूप से उपयोग किया जाता है।


==संदर्भ==
==संदर्भ==
See [[VM (operating system)]] for VM-related sources and source citations.
वीएम से संबंधित स्रोतों और स्रोत उद्धरणों के लिए [[VM (operating system)|वीएम (ऑपरेटिंग प्रणाली)]] देखें।
 
 
==टिप्पणियाँ==
==टिप्पणियाँ==
{{Reflist}}
{{Reflist}}
Line 107: Line 105:


== यह भी देखें ==
== यह भी देखें ==
* [[सीएमएस फाइल सिस्टम|सीएमएस फाइल प्रणालीसिस्टम]]
* [[सीएमएस फाइल सिस्टम|सीएमएस फाइल प्रणाली]]


{{bibliography_CP/CMS}}
{{bibliography_CP/CMS}}
{{IBM operating systems}}
{{IBM operating systems}}
श्रेणी:1967 सॉफ्टवेयर
श्रेणी:1967 सॉफ्टवेयर
श्रेणी:IBM मेनफ़्रेम परिचालन प्रणालीसिस्टम
श्रेणी:आईबीएम मेनफ़्रेम ऑपरेटिंग प्रणाली
श्रेणी:कमांड शैल
श्रेणी:कमांड शैल
श्रेणी:वीएम (परिचालन प्रणालीसिस्टम)
श्रेणी:वीएम (ऑपरेटिंग प्रणाली)
 


[[Category: Machine Translated Page]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Collapse templates]]
[[Category:Created On 17/02/2023]]
[[Category:Created On 17/02/2023]]
[[Category:Machine Translated Page]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with script errors]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Translated in Hindi]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates using TemplateData]]
[[Category:Wikipedia metatemplates]]

Latest revision as of 17:22, 15 September 2023

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