संवादी मॉनिटर प्रणाली
डेवलपर | IBM |
---|---|
आरंभिक रिलीज | 1967 |
प्लेटफार्मों | IBM CP-40 |
से प्रभावित | Compatible Time-Sharing System |
History of IBM mainframe operating systems |
---|
कन्वर्सेशनल मॉनिटर प्रणाली (सीएमएस - मूल रूप से: कैम्ब्रिज मॉनिटर प्रणाली[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, एपीएल प्रोग्रामिंग भाषा और स्क्रिप्टिंग भाषा रेक्स्क्स जैसी भाषाओं में प्रोग्राम करते हैं। वीएम/सीएमएस का उपयोग अधिकांश आईबीएम के अन्य ऑपरेटिंग प्रणाली, जैसे एमवीएस के अंतर्गत चलने वाली उत्पादन प्रणालियों के लिए एक विकास मंच के रूप में किया जाता था।
अन्य सीएमएस प्रयोक्ताओं ने व्यावसायिक सॉफ्टवेयर पैकेज जैसे केंद्र, घुमंतू सॉफ्टवेयर, एसपीएसएस और एसएएस प्रणाली के साथ काम किया।
एक समय में, सीएमएस ई-मेल और कार्यालय उत्पादकता के लिए भी एक प्रमुख वातावरण था; एक महत्वपूर्ण उत्पाद आईबीएम का प्रोफ़स (बाद में नाम बदलकर आईबीएम ऑफिसविज़न) था।
सामान्यतः उपयोग किए जाने वाले दो सीएमएस उपकरण संपादक एक्सएडिट और एपीएल प्रोग्रामिंग भाषा हैं। इन दोनों उत्पादों को अन्य प्लेटफार्मों पर पोर्ट किया गया है, और अब मेनफ्रेम वातावरण के बाहर विस्तृत रूप से उपयोग किया जाता है।
संदर्भ
वीएम से संबंधित स्रोतों और स्रोत उद्धरणों के लिए वीएम (ऑपरेटिंग प्रणाली) देखें।
टिप्पणियाँ
- ↑ Control Program-67/Cambridge Monitor System (GH20-0857-1). IBM. October 1971.
यह भी देखें
Primary CP/CMS sources
- R. J. Creasy, "The origin of the VM/370 time-sharing system", IBM Journal of Research & Development, Vol. 25, No. 5 (September 1981), pp. 483–90, PDF
― perspective on CP/CMS and VM history by the CP-40 project lead, also a CTSS author - E.W. Pugh, L.R. Johnson, and John H. Palmer, IBM's 360 and early 370 systems, MIT Press, Cambridge MA and London, ISBN 0-262-16123-0
― extensive (819 pp.) treatment of IBM's offerings during this period; the limited coverage of CP/CMS in such a definitive work is telling - Melinda Varian, VM and the VM community, past present, and future, SHARE 89 Sessions 9059–61, 1997;
― an outstanding source for CP/CMS and VM history
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
- febcm.club.fr — Information Technology Timeline, 1964–74
- www.multicians.org — Tom Van Vleck's short essay The IBM 360/67 and CP/CMS
- www.cap-lore.com — Norman Hardy's Short history of IBM's virtual machines
- www.cap-lore.com — Norman Hardy's short description of the "Blaauw Box"
श्रेणी:1967 सॉफ्टवेयर श्रेणी:आईबीएम मेनफ़्रेम ऑपरेटिंग प्रणाली श्रेणी:कमांड शैल श्रेणी:वीएम (ऑपरेटिंग प्रणाली)