सिस्टम सपोर्ट प्रोग्राम: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Short description|Operating system for IBM minicomputers}}
{{Short description|Operating system for IBM minicomputers}}
{{Infobox OS
{{Infobox OS
| name                  = System Support Program (SSP)<!-- Name of program or distribution -->
| name                  = सिस्टम सपोर्ट प्रोग्राम (एसएसपी)<!-- प्रोग्राम या वितरण का नाम -->
| logo                  = <!-- filename only (no wikilink, no Image:/File:) -->
| logo                  = <!-- filename only (no wikilink, no Image:/File:) -->
| logo caption          =  
| logo caption          =  
Line 7: Line 7:
| logo alt              =  
| logo alt              =  
| screenshot            = System-36-ssp-main-menu.png
| screenshot            = System-36-ssp-main-menu.png
| caption                = Main Menu of SSP 7.5, shown inside a TN5250 client
| caption                = एसएसपी 7.5 का मुख्य मेनू, टीएन5250 क्लाइंट के अंदर दिखाया गया है
| screenshot_size        =  
| screenshot_size        =  
| screenshot_alt        =  
| screenshot_alt        =  
| collapsible            =  
| collapsible            =  
| version of            = <!-- For articles about releases of operating systems ONLY -->
| version of            = <!-- केवल ऑपरेटिंग सिस्टम के रिलीज़ के बारे में लेखों के लिए -->
| developer              = [[IBM]]<!-- Name of main developer or sponsor-->
| developer              = [[IBM]]<!-- मुख्य डेवलपर या प्रायोजक का नाम-->
| family                = <!-- "Unix-like" or "Microsoft Windows" -->
| family                = <!-- "यूनिक्स जैसा" या "माइक्रोसॉफ्ट विंडोज़" -->
| working state          = Discontinued<!-- "Current", "Discontinued" (operating systems), or "No longer supported" (releases) -->
| working state          = बंद<!-- "वर्तमान", "बंद" (ऑपरेटिंग सिस्टम), या "अब समर्थित नहीं" (रिलीज़) -->
| source model          = <!-- "Open source", "Closed source", or "Shared source" -->
| source model          = <!-- "ओपन स्रोत", "क्लोज स्रोत", या "साझा स्रोत" -->
| released              = {{Start date and age|1977}}
| released              = {{Start date and age|1977}}
| discontinued          = <!-- DON'T use this for articles about releases of operating systems -->
| discontinued          = <!-- ऑपरेटिंग सिस्टम के रिलीज़ के बारे में लेखों के लिए इसका उपयोग न करें -->
| RTM date              = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} ONLY for articles about OS releases -->
| RTM date              = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} केवल OS रिलीज़ के बारे में लेखों के लिए -->
| GA date                = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} ONLY for articles about OS releases -->
| GA date                = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} केवल OS रिलीज़ के बारे में लेखों के लिए -->
| latest release version =  
| latest release version =  
| latest release date    =  
| latest release date    =  
Line 26: Line 26:
| marketing target      =  
| marketing target      =  
| programmed in          =  
| programmed in          =  
| language              = <!-- Supported human languages (English, French, Italian, Arabic, ...) -->
| language              = <!-- समर्थित मानव भाषाएँ (अंग्रेजी, फ्रेंच, इतालवी, अरबी, ...) -->
| update model          = <!-- APT, Windows Update, etc. -->
| update model          = <!-- एपीटी, विंडोज़ अपडेट, आदि. -->
| package manager        = <!-- dpkg, rpm, Windows installer, etc. -->
| package manager        = <!-- डीपीकेजी, आरपीएम, विंडोज इंस्टॉलर, आदि. -->
| supported platforms    = [[System/34]] and [[System/36]] [[minicomputer]]<!-- IA-32, x64, Itanium, ARM, etc. -->
| supported platforms    = [[सिस्टम/34]] और [[सिस्टम/36]] [[मिनीकंप्यूटर]]<!-- IA-32, x64, इटेनियम, एआरएम, आदि. -->
| kernel type            = <!-- Hybrid, Monolithic, Microkernel, Exokernel, Nanokernel, etc. -->
| kernel type            = <!-- हाइब्रिड, मोनोलिथिक, माइक्रोकर्नेल, एक्सोकर्नेल, नैनोकर्नेल, आदि. -->
| userland              =  
| userland              =  
| ui                    = [[Command-line interface]]
| ui                    = [[कमांड लाइन इंटरफेस]]
| license                = [[Proprietary software|Proprietary]]
| license                = [[प्रोपर्टी सॉफ्टवेयर|प्रोपर्टी]]
| preceded by            = [[System/32]] System Control Program (SCP)
| preceded by            = [[सिस्टम/32]] सिस्टम कंट्रोल प्रोग्राम (एससीपी)
| succeeded by          = [[IBM i|OS/400]]
| succeeded by          = [[आईबीएम आई|ओएस/400]]
| website                = <!-- {{URL|www.example.org}} -->
| website                = <!-- {{URL|www.example.org}} -->
| support status        = <!-- For articles about releases of operating systems ONLY -->
| support status        = <!-- केवल ऑपरेटिंग सिस्टम के रिलीज़ के बारे में लेखों के लिए -->
| other articles        =  
| other articles        =  
| prog_language          =  
| prog_language          =  
}}
}}
''सिस्टम सपोर्ट प्रोग्राम (SSP)'' [[IBM]] सिस्टम/34 और सिस्टम/36 [[ मिनी कंप्यूटर ]] का [[ऑपरेटिंग सिस्टम]] था। SSP 1977 में रिलीज़ किया गया कमांड-आधारित ऑपरेटिंग सिस्टम था। ''SSP'' में मूल रूप से 60 या इतने ही कमांड शामिल थे जो सिस्टम/34 पर 1977 से 1983 तक अलग-अलग संस्करणों में लागू किए गए थे जिन्हें ''रिलीज़'' कहा जाता है।
'''''सिस्टम सपोर्ट प्रोग्राम (एसएसपी)''''' [[IBM|आईबीएम]] सिस्टम/34 और सिस्टम/36 [[ मिनी कंप्यूटर |मिनी कंप्यूटर]] का [[ऑपरेटिंग सिस्टम]] था। एसएसपी 1977 में रिलीज़ किया गया कमांड-आधारित ऑपरेटिंग सिस्टम था। ''एसएसपी'' में मूल रूप से 60 या इतने ही कमांड सम्मिलित थे जो सिस्टम/34 पर 1977 से 1983 तक अलग-अलग संस्करणों में प्रयुक्त किए गए थे जिन्हें ''रिलीज़'' कहा जाता है।


== इतिहास ==
== इतिहास ==
एसएसपी में मूल रूप से 60 या इतने ही आदेश शामिल थे जो सिस्टम/34 पर 1977 से 1983 तक विभिन्न संस्करणों में लागू किए गए थे जिन्हें रिलीज़ कहा जाता है। रिलीज़ 1 को 1977 में मूल S/34 के साथ जारी किया गया था। रिलीज़ 9 को 1981 में जारी किया गया था। 1983 में, IBM ने IBM सिस्टम/36 नामक नए कंप्यूटर पर SSP को रीपैकेज किया, जो S/34 के साथ संगत ऑब्जेक्ट-कोड नहीं था। 1994 में, IBM ने उन्नत/36 कहे जाने वाले S/36 के अद्यतन मॉडल पर SSP को दोबारा पैक किया। ए/36 आईबीएम एएस/400 था जिसमें एसएसपी को [[ आभासी मशीन ]] के रूप में लागू किया गया था।
एसएसपी में मूल रूप से 60 या इतने ही आदेश सम्मिलित थे जो सिस्टम/34 पर 1977 से 1983 तक विभिन्न संस्करणों में प्रयुक्त किए गए थे जिन्हें रिलीज़ कहा जाता है। रिलीज़ 1 को 1977 में मूल एस/34 के साथ जारी किया गया था। रिलीज़ 9 को 1981 में जारी किया गया था। 1983 में, आईबीएम ने आईबीएम सिस्टम/36 नामक नए कंप्यूटर पर एसएसपी को रीपैकेज किया था, जो एस/34 के साथ संगत ऑब्जेक्ट-कोड नहीं था। 1994 में, आईबीएम ने उन्नत/36 कहे जाने वाले एस/36 के अद्यतन मॉडल पर एसएसपी को दोबारा पैक किया था। ए/36 आईबीएम एएस/400 था जिसमें एसएसपी को [[ आभासी मशीन |वर्चुअल मशीन]] के रूप में प्रयुक्त किया गया था।


एसएसपी की प्रमुख रिलीज में शामिल हैं:
एसएसपी की प्रमुख रिलीज में सम्मिलित हैं:
* एस/34
* एस/34
** एस/34 रिलीज 1.0 - यह स्पष्ट रूप से था 1977 में पहले S/34 के साथ भेजा गया।
** एस/34 रिलीज 1.0 - यह स्पष्ट रूप से था 1977 में पहले एस/34 के साथ भेजा गया।
** एस/34 रिलीज 8.0 - ऐसा लगता है 1980 के बारे में जारी किया गया है।
** एस/34 रिलीज 8.0 - ऐसा लगता है 1980 के बारे में जारी किया गया है।
** S/34 रिलीज़ 9.0 - यह S/34 c.1980 के लिए अंतिम रिलीज़ थी।
** एस/34 रिलीज़ 9.0 - यह एस/34 c.1980 के लिए अंतिम रिलीज़ थी।
* एस/36
* एस/36
** एस/36 रिलीज 1.0 - यह स्पष्ट रूप से था 1983 में पहले S/36 के साथ भेजा गया।
** एस/36 रिलीज 1.0 - यह स्पष्ट रूप से था 1983 में पहले एस/36 के साथ भेजा गया था।
** एस/36 रिलीज 2.0 - इस रिलीज ने 8809-टेप ड्राइव का समर्थन किया।
** एस/36 रिलीज 2.0 - इस रिलीज ने 8809-टेप ड्राइव का समर्थन किया था।
** एस/36 रिलीज 4.0 - यह रिलीज थी जहां एस/36 को 5 जॉब क्यू दिए गए थे।
** एस/36 रिलीज 4.0 - यह रिलीज थी जहां एस/36 को 5 जॉब क्यू दिए गए थे।
** एस/36 रिलीज 5.1 - 1988 की यह रिलीज 536X प्लेटफॉर्म पर आखिरी बड़ा बदलाव था।
** एस/36 रिलीज 5.1 - 1988 की यह रिलीज 536X प्लेटफॉर्म पर आखिरी बड़ा बदलाव था।
** S/36 रिलीज़ 6.0 - जिसे VASP या मूल्य वर्धित समर्थन उत्पाद के रूप में भी जाना जाता है, इस रिलीज़ में कार्यक्षमता जोड़ी गई है जो आरपीजी में प्रोग्राम कॉल की अनुमति देती है, और इसने AS/400 के आकार की गणना करने के लिए सॉफ़्टवेयर भी प्रदान किया जिसकी आवश्यकता उपयोगकर्ता को अपग्रेड करते समय होगी। वीएएसपी विवादास्पद था. उद्योग पत्रों में अफवाहें फैलीं कि यदि 6.0 पर्याप्त रूप से कार्य नहीं करता है तो ग्राहक 5.1 पर वापस नहीं जा सकता है। RPG CALL/PARM के साथ प्रोग्राम कॉल्स [[IBM RPG III]] डिजाइनों से कम और ग्राहक ऐड-ऑन उत्पादों से घटिया थे।
** एस/36 रिलीज़ 6.0 - जिसे वीएएसपी या मूल्य वर्धित समर्थन उत्पाद के रूप में भी जाना जाता है, इस रिलीज़ में कार्यक्षमता जोड़ी गई है जो आरपीजी में प्रोग्राम कॉल की अनुमति देती है, और इसने एएस/400 के आकार की गणना करने के लिए सॉफ़्टवेयर भी प्रदान किया था जिसकी आवश्यकता उपयोगकर्ता को अपग्रेड करते समय होगी। वीएएसपी विवादास्पद था. उद्योग पत्रों में अफवाहें फैलीं कि यदि 6.0 पर्याप्त रूप से फ़ंक्शंस नहीं करता है जिससे ग्राहक 5.1 पर वापस नहीं जा सकता है। आरपीजी कॉल/पार्म के साथ प्रोग्राम कॉल्स [[IBM RPG III|आईबीएम आरपीजी III]] डिजाइनों से कम और ग्राहक ऐड-ऑन उत्पादों से बेकार थे।
** S/36 रिलीज़ 7.1 - यह 1994 रिलीज़ उन्नत/36 (9402-236 मॉडल) के साथ भेज दी गई थी। पहली A/36 मशीनें कम रिलीज़ पर काम नहीं करेंगी और 7.5 के साथ भी असंगत थीं (जबकि तकनीकी रूप से, सच है, 7.1 मशीन से प्रोग्राम ऑब्जेक्ट कोड 7.5 पर चलेगा और इसके विपरीत, साथ ही कई 9402-236 को 9402 में अपग्रेड किया गया था -436, जिसे उन्होंने मदरबोर्ड को बदल दिया और कुछ नया एलआईसी कोड स्थापित किया और आपने अपनी फाइलों और वॉयला की प्रतिलिपि पर बहाल किया, यह सब काम किया)। अफवाहें फैलीं कि पूर्व रिलीज़ कंपाइलर उन्नत / 36 पर काम नहीं करेंगे, लेकिन वे निराधार साबित हुए। संभावित रूप से अधिक उन्नत 7.x संकलक के बजाय प्रोग्रामर 5.1 [[आईबीएम आरपीजी द्वितीय]] संकलक का उपयोग करने के कारण थे।
** एस/36 रिलीज़ 7.1 - यह 1994 रिलीज़ उन्नत/36 (9402-236 मॉडल) के साथ भेज दी गई थी। पहली /36 मशीनें कम रिलीज़ पर काम नहीं करेंगी और 7.5 के साथ भी असंगत थीं (जबकि तकनीकी रूप से, सच है, 7.1 मशीन से प्रोग्राम ऑब्जेक्ट कोड 7.5 पर चलेगा और इसके विपरीत, साथ ही कई 9402-236 को 9402 में अपग्रेड किया गया था -436, जिसे उन्होंने मदरबोर्ड को बदल दिया और कुछ नया एलआईसी कोड स्थापित किया और आपने अपनी फाइलों और वॉयला की प्रतिलिपि पर बहाल किया, यह सब काम किया)। अफवाहें फैलीं कि पूर्व रिलीज़ कंपाइलर उन्नत / 36 पर काम नहीं करेंगे, किन्तु वे निराधार सिद्ध हुए। संभावित रूप से अधिक उन्नत 7.x संकलक के अतिरिक्त प्रोग्रामर 5.1 [[आईबीएम आरपीजी द्वितीय]] संकलक का उपयोग करने के कारण थे।
** S/36 रिलीज़ 7.5 - 1995 की इस रिलीज़ को उन्नत/36 (9402-436) की दूसरी और अंतिम लहर के साथ भेज दिया गया था। WRKSYSVL जैसे कार्यों ने ऑपरेटर को मक्खी पर सिस्टम समय को बदलने की अनुमति दी, जो दिलचस्प था क्योंकि असेंबलर सबरूटीन्स के माध्यम से ऐसा करने के लिए ग्राहक ऐड-ऑन उन्नत / 36 पर काम नहीं करते थे। हालांकि, फाइलों को खोलने/बंद करने, वीटीओसी को पुनः प्राप्त करने आदि जैसी चीजों को करने के लिए असेंबलर रूटीन 7.1 और 7.5 पर ठीक काम करता है।
** एस/36 रिलीज़ 7.5 - 1995 की इस रिलीज़ को उन्नत/36 (9402-436) की दूसरी और अंतिम लहर के साथ भेज दिया गया था। डब्ल्यूआरकेएसवाईएसवीएल जैसे कार्यों ने ऑपरेटर को मक्खी पर सिस्टम समय को बदलने की अनुमति दी, जो रोचक था क्योंकि असेंबलर सबरूटीन्स के माध्यम से ऐसा करने के लिए ग्राहक ऐड-ऑन उन्नत / 36 पर काम नहीं करते थे। चूँकि, फाइलों को खोलने/बंद करने, वीटीओसी को पुनः प्राप्त करने आदि जैसी चीजों को करने के लिए असेंबलर रूटीन 7.1 और 7.5 पर ठीक काम करता है।
** अतिथि/36 - यह रिलीज़ 7.5 है, लेकिन आप AS/400 (चल रहे OS/400 V3R6 से V4R4) पर M36 (एक अतिथि) सेट कर सकते हैं, और यह 9402-436 की तरह ही काम करेगा, सिवाय उसके इस अतिथि विभाजन के अलावा, यदि आप चाहते थे तो आपके पास OS/400 भी था। इसलिए, यदि 9402-436 जो 3 गति 2102, 2104 और 2106 में आया था (जो बाद वाला आधार से लगभग 2.7X तेज था) पर्याप्त तेज़ नहीं था, तो आप 9406-xxx मशीन प्राप्त कर सकते हैं और अतिथि/36 स्थापित कर सकते हैं ऐसे पर। और वास्तव में, आप से अधिक अतिथि/36 स्थापित कर सकते हैं। संलग्न कार्यस्थानों की संख्या की कुछ सीमाएँ थीं लेकिन दो अतिथि/36 AS/400 पर चल रहे थे और उनके बीच DDM (वितरित डेटा प्रबंधन) स्थापित कर रहे थे और बड़ी फ़ाइलों को होस्ट करने के लिए OS/400 के साथ भी आसानी से किया जा सकता था। जबकि अधिकांश भाग के लिए S/36 और A/36 ने अतिथि/36 (या M/36) पर केवल ट्विनैक्स संलग्न टर्मिनलों के साथ काम किया, आप अपने सभी टर्मिनलों को LAN पर चल रहे tcp/ip पर रख सकते हैं और वर्चुअल डिवाइस हो सकते हैं। अतिथि/36 पर्यावरण में।
** गेस्ट/36 - यह रिलीज़ 7.5 है, किन्तु आप एएस/400 (चल रहे ओएस/400 वी3आर6 से वी4आर4) पर एम36 गेस्ट सेट कर सकते हैं, और यह 9402-436 की तरह ही फ़ंक्शंस करता है, उसके इस गेस्ट विभाजन के अतिरिक्त, यदि आप चाहते थे तो आपके पास ओएस/400 भी था। इसलिए, यदि 9402-436 जो 3 गति 2102, 2104 और 2106 में आया था (जो बाद वाला आधार से लगभग 2.7X तेज था) पर्याप्त तेज़ नहीं था, तो आप 9406-xxx मशीन प्राप्त कर सकते हैं और गेस्ट/36 स्थापित कर सकते हैं ऐसे पर। और वास्तव में, आप से अधिक गेस्ट/36 स्थापित कर सकते हैं। संलग्न कार्यस्थानों की संख्या की कुछ सीमाएँ थीं किन्तु दो गेस्ट/36 एएस/400 पर चल रहे थे और उनके बीच डीडीएम (वितरित डेटा प्रबंधन) स्थापित कर रहे थे और बड़ी फ़ाइलों को होस्ट करने के लिए ओएस/400 के साथ भी सरलता से किया जा सकता था। जबकि अधिकांश भाग के लिए एस/36 और /36 ने गेस्ट/36 (या M/36) पर केवल ट्विनैक्स संलग्न टर्मिनलों के साथ काम किया था, आप अपने सभी टर्मिनलों को लैन पर चल रहे टीसीपी/आईपी पर रख सकते हैं और वर्चुअल डिवाइस हो सकते हैं। गेस्ट/36 पर्यावरण में।
** S36EE (S/36 निष्पादन वातावरण) - यह AS/400 और इसके अनुवर्ती (iSeries, IBM i) पर नेटिव समर्थित था, जो उपयोगकर्ता को अपने s/36 प्रोग्राम और प्रक्रियाओं को परिवर्तित किए बिना चलाना जारी रखने की अनुमति देता है उन्हें। कई सिस्टम प्रोसेस भी ऐसे ही काम करते हैं। हालांकि यह आम तौर पर धीमा था क्योंकि इसे अतिरिक्त चरणों से गुजरना पड़ता है, हालांकि आज ऐसी तेज मशीनों के साथ, S36EE की गति A/36 निष्पादन गति से कई गुना तेज है। उदाहरण, कार्य को विज्ञापन/36 पर चलने में 12 मिनट लगते हैं, S36EE मोड में चलने में 20 सेकंड लगते हैं। हालाँकि ऑब्जेक्ट कोड पिछले S/36 और A/36 के साथ संगत नहीं है, जिसका अर्थ है कि किसी को सभी प्रोग्राम और मेनू को फिर से कंपाइल करना होगा। हालाँकि, फायदा यह है कि आप न केवल S36EE बल्कि OS/400 एप्लिकेशन भी चला सकते हैं। आप अपने S/36 प्रोग्राम में डेटाबेस टेबल एक्सेस कर सकते हैं, आप S/36 प्रोग्राम से RPG/400 और RPGIV प्रोग्राम कॉल कर सकते हैं। इसलिए, जबकि तकनीकी रूप से एसएसपी नहीं है, यह एसएसपी की तरह दिखता है, यह एसएसपी की तरह काम करता है, और यह आपके एस/36 प्रोग्राम/प्रॉक्स चलाएगा।
** एस36ईई (एस/36 निष्पादन वातावरण) - यह एएस/400 और इसके अनुवर्ती (आईश्रृंखला, आईबीएम) पर नेटिव समर्थित था, जो उपयोगकर्ता को अपने एस/36 प्रोग्राम और प्रक्रियाओं को परिवर्तित किए बिना चलाना जारी रखने की अनुमति देता है उन्हें। कई सिस्टम प्रोसेस भी ऐसे ही काम करते हैं। चूँकि यह सामान्यतः धीमा था क्योंकि इसे अतिरिक्त चरणों से निकलना पड़ता है, चूँकि आज ऐसी तेज मशीनों के साथ, एस36ईई की गति /36 निष्पादन गति से कई गुना तेज है। उदाहरण, फ़ंक्शंस को विज्ञापन/36 पर चलने में 12 मिनट लगते हैं, एस36ईई मोड में चलने में 20 सेकंड लगते हैं। चूँकि ऑब्जेक्ट कोड पिछले एस/36 और /36 के साथ संगत नहीं है, जिसका अर्थ है कि किसी को सभी प्रोग्राम और मेनू को फिर से कंपाइल करना होगा। चूँकि, लाभ यह है कि आप न केवल एस36ईई किन्तु ओएस/400 एप्लिकेशन भी चला सकते हैं। आप अपने एस/36 प्रोग्राम में डेटाबेस टेबल एक्सेस कर सकते हैं, आप एस/36 प्रोग्राम से आरपीजी/400 और आरपीजी IV प्रोग्राम कॉल कर सकते हैं। इसलिए, जबकि तकनीकी रूप से एसएसपी नहीं है, यह एसएसपी की तरह दिखता है, यह एसएसपी की तरह काम करता है, और यह आपके एस/36 प्रोग्राम/प्रॉक्स चलता है।


S/36 और A/36 और M/36 ऑपरेटिंग सिस्टम पर सीमाएं: सिस्टम द्वारा उपयोग की जा सकने वाली डिस्क स्थान की अधिकतम मात्रा 4 gb थी (ऑपरेटिंग सिस्टम की प्रति आवृत्ति, इसलिए दो M36 विभाजन चलाने वाली मशीन में 4 gb हो सकता है प्रत्येक। अन्य सीमा कार्यक्रम का आकार था, 64KB से अधिक नहीं हो सकता। यदि आपके पास ऐसा कार्यक्रम था जो उससे बड़ा था, तो आपको बाद के वर्षों में रचनात्मक बनना पड़ा जब कॉल/पार्म जगह में आया, क्योंकि आप कोड को कॉल में ले जाएंगे प्रोग्राम, क्योंकि यदि उदाहरण के लिए बेस प्रोग्राम 63kb था, तो आप आसानी से 20kb नामक प्रोग्राम को कॉल कर सकते थे। आपके पास मशीन पर लगभग 8,000+ से अधिक फ़ाइलें भी नहीं हो सकती थीं। आपके द्वारा किसी फ़ाइल में लाए जा सकने वाली फ़ाइलों की संख्या पर भी प्रतिबंध था। प्रोग्राम (फिर से, आप gबुलाए गए प्रोग्रामों में फाइलें डालकर और परिणाम को वापस भेजकर। शुरू में आपके द्वारा लोड किए जा सकने वाले रिकॉर्ड की अधिकतम संख्या लगभग 8 मिलियन थी और अधिकतम फ़ाइल लगभग 16 मिलियन हो सकती थी। S36EE में इनमें से कोई भी सीमा मौजूद नहीं है (प्रोग्राम में कुछ अधिकतम फाइलें हैं, लेकिन देशी SSP की तुलना में बहुत बड़ी #)।
एस/36 और /36 और M/36 ऑपरेटिंग सिस्टम पर सीमाएं: सिस्टम द्वारा उपयोग की जा सकने वाली डिस्क स्थान की अधिकतम मात्रा 4 gb थी (ऑपरेटिंग सिस्टम की प्रति आवृत्ति, इसलिए दो एम36 विभाजन चलाने वाली मशीन में 4 gb हो सकता है प्रत्येक अन्य सीमा प्रोग्राम का आकार था, 64KB से अधिक नहीं हो सकता। यदि आपके पास ऐसा प्रोग्राम था जो उससे बड़ा था, तो आपको बाद के वर्षों में रचनात्मक बनना पड़ा जब कॉल/पार्म जगह में आया, क्योंकि आप कोड को कॉल में ले जाएंगे प्रोग्राम, क्योंकि यदि उदाहरण के लिए बेस प्रोग्राम 63kb था, तो आप सरलता से 20kb नामक प्रोग्राम को कॉल कर सकते थे। आपके पास मशीन पर लगभग 8,000+ से अधिक फ़ाइलें भी नहीं हो सकती थीं। आपके द्वारा किसी फ़ाइल में लाए जा सकने वाली फ़ाइलों की संख्या पर भी प्रतिबंध था। प्रोग्राम (फिर से, आप g बुलाए गए प्रोग्रामों में फाइलें डालकर और परिणाम को वापस भेजकर। प्रारंभ में आपके द्वारा लोड किए जा सकने वाले रिकॉर्ड की अधिकतम संख्या लगभग 8 मिलियन थी और अधिकतम फ़ाइल लगभग 16 मिलियन हो सकती थी। एस36ईई में इनमें से कोई भी सीमा उपस्थित नहीं है (प्रोग्राम में कुछ अधिकतम फाइलें हैं, किन्तु देशी एसएसपी की तुलना में बहुत बड़ी)।


== कार्य और घटक ==
== फ़ंक्शंस और घटक ==
SSP का उपयोग करके, ऑपरेटर S/34-36 ऑब्जेक्ट्स जैसे लाइब्रेरी, [[डेटा फाइल]], [[मेनू (कंप्यूटिंग)]], [[सबरूटीन]], स्रोत सदस्य और सुरक्षा फ़ाइलें बना, हटा और प्रबंधित कर सकता है।
एसएसपी का उपयोग करके, ऑपरेटर एस/34-36 ऑब्जेक्ट्स जैसे लाइब्रेरी, [[डेटा फाइल]], [[मेनू (कंप्यूटिंग)]], [[सबरूटीन]], स्रोत सदस्य और सुरक्षा फ़ाइलें बना, हटा और प्रबंधित कर सकता है।


SSP में DFU, SEU, [[Screen Design Aid]], और WSU जैसे [[मॉड्यूल (प्रोग्रामिंग)]] होते हैं जो ऑपरेटरों को लाइब्रेरी और फाइलें बनाने, उन फाइलों में जानकारी दर्ज करने, सरल रिपोर्ट तैयार करने और मेनू संरचना बनाए रखने की अनुमति देते हैं जो जानकारी तक पहुंच को आसान बनाता है। उन्नत/36 WSU का समर्थन नहीं करता है। एसएसपी के माध्यम से पासवर्ड और संसाधन सुरक्षा भी कार्यान्वित की जाती है, जैसे दूरस्थ संचार, जो आज डायल-अप [[ कम्प्यूटर नेट्वर्किंग ]] के समान है।
एसएसपी में डीएफयू, एसईयू, स्क्रीन डिज़ाइन ऐड, और डब्लूएसयू जैसे [[मॉड्यूल (प्रोग्रामिंग)]] होते हैं जो ऑपरेटरों को लाइब्रेरी और फाइलें बनाने, उन फाइलों में जानकारी दर्ज करने, सरल रिपोर्ट तैयार करने और मेनू संरचना बनाए रखने की अनुमति देते हैं जो जानकारी तक पहुंच को सरल बनाता है। उन्नत/36 डब्लूएसयू का समर्थन नहीं करता है। एसएसपी के माध्यम से पासवर्ड और संसाधन सुरक्षा भी कार्यान्वित की जाती है, जैसे दूरस्थ संचार, जो आज डायल-अप [[ कम्प्यूटर नेट्वर्किंग |कम्प्यूटर नेट्वर्किंग]] के समान है।


SSP डिस्क-आधारित ऑपरेटिंग सिस्टम है। कंप्यूटर प्रोग्राम को फिक्स्ड डिस्क से चलाया जा सकता है, लेकिन डिस्केट या टेप से नहीं। सिस्टम/34 5340, या सिस्टम/36 5360/5362 का पूरक से चार फिक्स्ड डिस्क, कम से कम कंप्यूटर टर्मिनल और 8 डिस्केट ड्राइव की निश्चित डिस्क सरणी है, वैकल्पिक रूप से दो पत्रिका इकाइयों के साथ लगाया जाता है जिसमें 10 हो सकते हैं डिस्केट प्रत्येक और तीन डिस्केट स्लॉट। A S/36 5363/5364 में 5-1/4 डिस्केट ड्राइव है। S/36 कंप्यूटर को 8809 रील-टू-रील टेप ड्राइव (800/1600 bpi) या 6157 1/4 कार्ट्रिज (QIC) टेप ड्राइव से कॉन्फ़िगर किया जा सकता है। A/36 कंप्यूटर में उच्च-घनत्व QIC ड्राइव होता है लेकिन 5.25 या 8 डिस्केट ड्राइव (एकल) वैकल्पिक था जैसा कि 9348-001 9 ट्रैक (रील से रील) 1600/6250 bpi टेप ड्राइव था।
एसएसपी डिस्क-आधारित ऑपरेटिंग सिस्टम है। कंप्यूटर प्रोग्राम को फिक्स्ड डिस्क से चलाया जा सकता है, किन्तु डिस्केट या टेप से नहीं सिस्टम/34 5340, या सिस्टम/36 5360/5362 का पूरक से चार फिक्स्ड डिस्क, कम से कम कंप्यूटर टर्मिनल और 8 डिस्केट ड्राइव की निश्चित डिस्क सरणी है, वैकल्पिक रूप से दो पत्रिका इकाइयों के साथ लगाया जाता है जिसमें 10 हो सकते हैं डिस्केट प्रत्येक और तीन डिस्केट स्लॉट। A एस/36 5363/5364 में 5-1/4 डिस्केट ड्राइव है। एस/36 कंप्यूटर को 8809 रील-टू-रील टेप ड्राइव (800/1600 बीपीआई) या 6157 1/4 कार्ट्रिज (क्यूआईसी) टेप ड्राइव से कॉन्फ़िगर किया जा सकता है। /36 कंप्यूटर में उच्च-घनत्व क्यूआईसी ड्राइव होता है किन्तु 5.25 या 8 डिस्केट ड्राइव (एकल) वैकल्पिक था जैसा कि 9348-001 9 ट्रैक (रील से रील) 1600/6250 बीपीआई टेप ड्राइव था।


== सिस्टम उपयोगिता कार्यक्रम ==
== सिस्टम उपयोगिता प्रोग्राम ==
एसएसपी प्रक्रियाएं उपयोगिता कार्यक्रमों का उपयोग करती हैं, जो कुछ मामलों में कंप्यूटर प्रोग्रामर के लिए स्वयं एसएसपी प्रक्रियाओं की तुलना में अधिक उपयोगी हो सकती हैं। {{mono|$MAINT}} लाइब्रेरी यूटिलिटी है, जिसका उपयोग किया जाता है {{mono|ALOCLIBR, BLDLIBR, FROMLIBR, LIBRLIBR, REMOVE, CONDENSE, LISTLIBR}}, और {{mono|TOLIBR}}. {{mono|$COPY}} फ़ाइल उपयोगिता है जिसका उपयोग किया जाता है {{mono|SAVE, RESTORE, COPYDATA}}, और {{mono|LISTDATA}}. सहित कई अन्य सुविधाएं हैं {{mono|$FBLD}}, {{mono|$LABEL}}, {{mono|$DUPRD}}, {{mono|$INIT}}, {{mono|$DELET}}, {{mono|$HIST}}, {{mono|$CNFIG}}, {{mono|#GSORT}}, {{mono|$PACK}}, और {{mono|$PROF}}, जो संबद्ध SSP प्रक्रियाओं की तुलना में कार्यक्रम स्तर पर अधिक लचीली हो सकती हैं।
एसएसपी प्रक्रियाएं उपयोगिता प्रोग्रामों का उपयोग करती हैं, जो कुछ स्थितियों में कंप्यूटर प्रोग्रामर के लिए स्वयं एसएसपी प्रक्रियाओं की तुलना में अधिक उपयोगी हो सकती हैं। {{mono|$रखरखाव}} लाइब्रेरी यूटिलिटी है, जिसका उपयोग किया जाता है {{mono|एलोक्लिबर, ब्लडलिबर, फ्रॉमलिबर, लाइब्रलिबर, हटाएं, संक्षिप्त करें, लिस्टलिबर}}, और {{mono|TOLIBR}}. {{mono|$COPY}} फ़ाइल उपयोगिता है जिसका उपयोग किया जाता है {{mono|SAVE, RESTORE, COPYDATA}}, और {{mono|LISTDATA}}. सहित कई अन्य सुविधाएं हैं {{mono|$FBLD}}, {{mono|$LABEL}}, {{mono|$DUPRD}}, {{mono|$INIT}}, {{mono|$DELET}}, {{mono|$HIST}}, {{mono|$CNFIG}}, {{mono|#GSORT}}, {{mono|$PACK}}, और {{mono|$PROF}}, जो संबद्ध एसएसपी प्रक्रियाओं की तुलना में प्रोग्राम स्तर पर अधिक लचीली हो सकती हैं।


=== CNFIGSSP === का प्रयोग करके विन्यस्त करना {{mono|CNFIGSSP}SP}} प्रक्रिया का उपयोग डिवाइस सहित सिस्टम को कॉन्फ़िगर करने के लिए किया गया था। प्रत्येक डिवाइस को दो-वर्ण आईडी असाइन की जाती है। पहला अक्षर अल्फ़ाबेटिक होना चाहिए; दूसरा अल्फ़ामेरिक होना चाहिए। सिस्टम ने कुछ आईडी भी आरक्षित की हैं; उदाहरण के लिए डिवाइस को I1 या F1 नहीं कहा जा सकता है। I1 डिस्केट ड्राइव का नाम है; F1 वह है जिसे सिस्टम हार्ड ड्राइव कहता है (फिक्स्ड डिस्क के लिए खड़ा है, क्योंकि यह रिमूवेबल डिस्क पैक नहीं है।)
सीएनएफआईजीएसएसपी का प्रयोग करके विन्यस्त करना {{mono|CNFIGSSP}SP}} प्रक्रिया का उपयोग डिवाइस सहित सिस्टम को कॉन्फ़िगर करने के लिए किया गया था। प्रत्येक डिवाइस को दो-वर्ण आईडी असाइन की जाती है। पहला अक्षर अल्फ़ाबेटिक होना चाहिए; दूसरा अल्फ़ामेरिक होना चाहिए। सिस्टम ने कुछ आईडी भी आरक्षित की हैं; उदाहरण के लिए डिवाइस को I1 या F1 नहीं कहा जा सकता है। I1 डिस्केट ड्राइव का नाम है; F1 वह है जिसे सिस्टम हार्ड ड्राइव कहता है (फिक्स्ड डिस्क के लिए खड़ा है, क्योंकि यह रिमूवेबल डिस्क पैक नहीं है।)


लगा देना {{mono|CNFIGSSP}}, सिस्टम समर्पित होना चाहिए (कोई अन्य उपयोगकर्ता लॉग ऑन या प्रोग्राम नहीं चल रहा है)। सिस्टम को आईपी लेड (रीबूट किया हुआ) होना चाहिए। जब ​​आईपीएल समाप्त हो जाएगा, तो नए डिवाइस स्टेटस डिस्प्ले पर दिखाई देंगे।
माना {{mono|CNFIGSSP}}, सिस्टम समर्पित होना चाहिए (कोई अन्य उपयोगकर्ता लॉग ऑन या प्रोग्राम नहीं चल रहा है)। सिस्टम को आईपी लेड (रीबूट किया हुआ) होना चाहिए। जब ​​आईपीएल समाप्त हो जाएगा, तो नए डिवाइस स्टेटस डिस्प्ले पर दिखाई देंगे।


===एसडीए - स्क्रीन डिजाइन सहायता===
===एसडीए - स्क्रीन डिजाइन ऐड===
{{Main|Screen Design Aid}}
{{Main|स्क्रीन डिज़ाइन ऐड}}
एसडीए ऑपरेटर को स्क्रीन प्रारूप या मेनू बनाने की अनुमति देता है। कमांड कुंजियों को सक्षम/अक्षम किया जा सकता है। इनपुट फ़ील्ड, आउटपुट फ़ील्ड और स्थिरांक बनाए और अनुकूलित किए जा सकते हैं। स्थितियां (आरपीजी में इन्हें संकेतक कहा जाता है) फ़ील्ड गायब होने या रंग बदलने का कारण बन सकती हैं।
 
एसडीए ऑपरेटर को स्क्रीन प्रारूप या मेनू बनाने की अनुमति देता है। कमांड कुंजियों को सक्षम/अक्षम किया जा सकता है। इनपुट फ़ील्ड, आउटपुट फ़ील्ड और स्थिरांक बनाए और अनुकूलित किए जा सकते हैं। स्थितियां (आरपीजी में इन्हें संकेतक कहा जाता है) फ़ील्ड विलुप्त होने या रंग बदलने का कारण बन सकती हैं।


===एसईयू - स्रोत प्रविष्टि उपयोगिता ===
===एसईयू - स्रोत प्रविष्टि उपयोगिता ===
SEU [[ पाठ संपादक ]] है जो लाइन-बाय-लाइन आधार पर डेटा प्रविष्टि की अनुमति देता है। आरपीजी प्रोग्राम या अन्य प्रकार की फॉर्म-आधारित भाषाओं (डब्ल्यूएसयू, सॉर्ट, एसडीए, आदि) को कुंजीबद्ध करने में ऑपरेटर की सहायता के लिए विशेष प्रपत्रों का उपयोग किया जाता है।
एसईयू [[ पाठ संपादक |टेक्स्ट संपादक]] है जो लाइन-बाय-लाइन आधार पर डेटा प्रविष्टि की अनुमति देता है। आरपीजी प्रोग्राम या अन्य प्रकार की फॉर्म-आधारित भाषाओं (डब्ल्यूएसयू, सॉर्ट, एसडीए, आदि) को कुंजीबद्ध करने में ऑपरेटर की ऐड के लिए विशेष प्रपत्रों का उपयोग किया जाता है।


===SORT - सिस्टम सॉर्ट उपयोगिता ===
===सॉर्ट - सिस्टम सॉर्ट उपयोगिता ===
SORT में से आठ इनपुट फ़ाइलें होती हैं, जो किसी भी मान्य रिकॉर्ड लंबाई की हो सकती हैं। इसमें किसी भी निर्दिष्ट लंबाई की आउटपुट फ़ाइल होती है, जिसमें शून्य से लेकर 8 मिलियन से अधिक रिकॉर्ड हो सकते हैं।
सॉर्ट में से आठ इनपुट फ़ाइलें होती हैं, जो किसी भी मान्य रिकॉर्ड लंबाई की हो सकती हैं। इसमें किसी भी निर्दिष्ट लंबाई की आउटपुट फ़ाइल होती है, जिसमें शून्य से लेकर 8 मिलियन से अधिक रिकॉर्ड हो सकते हैं।


एक क्रम में पूरे रिकॉर्ड या केवल 3-बाइट पते हो सकते हैं जो संबंधित फ़ाइल में रिकॉर्ड को इंगित करते हैं। इसे एड्रेस-आउट फ़ाइल या कहा जाता था {{mono|ADDROUT}}. ऐड रूट का उपयोग करते समय, प्रोग्राम इन 3-बाइट पतों में पढ़ता है और फिर मास्टर फ़ाइल से संबद्ध रिकॉर्ड प्राप्त करता है।
एक क्रम में पूरे रिकॉर्ड या केवल 3-बाइट पते हो सकते हैं जो संबंधित फ़ाइल में रिकॉर्ड को इंगित करते हैं। इसे एड्रेस-आउट फ़ाइल या कहा जाता था {{mono|ADDROUT}}. ऐड रूट का उपयोग करते समय, प्रोग्राम इन 3-बाइट पतों में पढ़ता है और फिर मास्टर फ़ाइल से संबद्ध रिकॉर्ड प्राप्त करता है।


=== डब्ल्यूएसयू - वर्क स्टेशन यूटिलिटी ===
=== डब्ल्यूएसयू - वर्क स्टेशन यूटिलिटी ===
यह आरपीजी जैसी भाषा थी जो एसएसपी पर चलती थी। यह डेटा एंट्री प्रकार के कार्यक्रमों पर केंद्रित था। WSU मुक्त था, लेकिन यह विशेष रूप से अच्छी तरह से प्राप्त नहीं हुआ था क्योंकि यह बहुत सीमित था।
यह आरपीजी जैसी भाषा थी जो एसएसपी पर चलती थी। यह डेटा एंट्री प्रकार के प्रोग्रामों पर केंद्रित था। डब्लूएसयू मुक्त था, किन्तु यह विशेष रूप से अच्छी तरह से प्राप्त नहीं हुआ था क्योंकि यह बहुत सीमित था।


===DFU - डेटा फ़ाइल उपयोगिता ===
===डीएफयू - डेटा फ़ाइल उपयोगिता ===


यह आईबीएम-आपूर्ति रहित शुल्क आइटम है जिसका उपयोग व्यक्तिगत रिकॉर्ड में फ़ील्ड मानों को देखने और बदलने के लिए किया जाता है।
यह आईबीएम-आपूर्ति रहित शुल्क आइटम है जिसका उपयोग व्यक्तिगत रिकॉर्ड में फ़ील्ड मानों को देखने और बदलने के लिए किया जाता है।


डीएफयू का इस्तेमाल किया जा सकता है
डीएफयू का उपयोग किया जा सकता है
* प्रोग्रामर द्वारा प्रोग्राम लिखे बिना फ्लाई पर डेटा बेस फाइलों को अपडेट करने के लिए
* प्रोग्रामर द्वारा प्रोग्राम लिखे बिना फ्लाई पर डेटा बेस फाइलों को अपडेट करने के लिए
* प्रोग्रामर द्वारा डेटा बेस फ़ाइल पर बुनियादी संचालन करने के लिए सरल प्रोग्राम बनाने के लिए
* प्रोग्रामर द्वारा डेटा बेस फ़ाइल पर मूलभूत संचालन करने के लिए सरल प्रोग्राम बनाने के लिए
* डेटा प्रविष्टि कर्मियों द्वारा किसी फ़ाइल से रिकॉर्ड जोड़ने या हटाने के लिए, या रिकॉर्ड प्रिंट करने के लिए।
* डेटा प्रविष्टि कर्मियों द्वारा किसी फ़ाइल से रिकॉर्ड जोड़ने या हटाने के लिए, या रिकॉर्ड प्रिंट करने के लिए।


== प्रोग्रामिंग ==
== प्रोग्रामिंग ==


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


=== आरपीजी II ===
=== आरपीजी II ===


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


कमांड कुंजियाँ आरपीजी संकेतक KA-KY बन गईं, और विभिन्न ऑन-स्क्रीन रूपों को स्वयं रूपों में छिपे विभिन्न अदृश्य नियंत्रण वर्णों द्वारा पहचाना गया। चूंकि टाइप करने के लिए उपयोगकर्ता को स्क्रीन पर फॉर्म प्रदर्शित करना पड़ता था, आरपीजी II ने इनपुट स्वीकार करने से पहले प्रोग्राम को आउटपुट लिखने का तरीका प्रदान किया। कई सफल प्रोग्रामर संयुक्त-प्राथमिक WORKSTN फ़ाइल का उपयोग करने के लिए संयुक्त-मांग फ़ाइल का उपयोग करने के लिए चले गए, जिसमें डिस्प्ले को पढ़ने और लिखने के लिए ऑपरेशन कोड थे। कई WORKSTNs के लिए कोड करने का तरीका भी था; कई लोग स्मृति में ही कार्यक्रम की ही प्रति पर हस्ताक्षर कर सकते हैं। सबसे बड़ा कार्यक्रम आकार 64k था।
कमांड कुंजियाँ आरपीजी संकेतक केए-केवाई बन गईं, और विभिन्न ऑन-स्क्रीन रूपों को स्वयं रूपों में छिपे विभिन्न अदृश्य नियंत्रण वर्णों द्वारा पहचाना गया था। चूंकि टाइप करने के लिए उपयोगकर्ता को स्क्रीन पर फॉर्म प्रदर्शित करना पड़ता था, आरपीजी II ने इनपुट स्वीकार करने से पहले प्रोग्राम को आउटपुट लिखने की विधि प्रदान किया। कई सफल प्रोग्रामर संयुक्त-प्राथमिक वर्कस्टन फ़ाइल का उपयोग करने के लिए संयुक्त-मांग फ़ाइल का उपयोग करने के लिए चले गए, जिसमें डिस्प्ले को पढ़ने और लिखने के लिए ऑपरेशन कोड थे। कई वर्कस्टन के लिए कोड करने का विधि भी था; कई लोग मेमोरी में ही प्रोग्राम की ही प्रति पर हस्ताक्षर कर सकते हैं। सबसे बड़ा प्रोग्राम आकार 64k था।


=== प्रोग्राम विशेषताएँ - एमआरटी, एसआरटी, एनआरटी और एनईपी ===
=== प्रोग्राम विशेषताएँ - एमआरटी, एसआरटी, एनआरटी और एनईपी ===
एमआरटी = एकाधिक अनुरोधकर्ता टर्मिनल प्रोग्राम। SSP प्रोग्राम में बार में 7 टर्मिनल तक अटैच कर सकता है। कोई भी ऑपरेटर अपने टर्मिनल पर प्रोग्राम शुरू कर सकता है, फिर उसी प्रोग्राम का चयन करने पर अन्य ऑपरेटरों के टर्मिनलों को जोड़ा जाएगा। सेवित किए जाने वाले टर्मिनलों की अधिकतम संख्या प्रोग्रामर द्वारा नियंत्रित की जा सकती थी।
एमआरटी एकाधिक अनुरोधकर्ता टर्मिनल प्रोग्राम एसएसपी प्रोग्राम में बार में 7 टर्मिनल तक अटैच कर सकता है। कोई भी ऑपरेटर अपने टर्मिनल पर प्रोग्राम प्रारंभ कर सकता है, फिर उसी प्रोग्राम का चयन करने पर अन्य ऑपरेटरों के टर्मिनलों को जोड़ा जाएगा। सेवित किए जाने वाले टर्मिनलों की अधिकतम संख्या प्रोग्रामर द्वारा नियंत्रित की जा सकती थी।


एसआरटी = सिंगल रिक्वेस्टर टर्मिनल प्रोग्राम। एमआरटी नहीं।
एसआरटी = सिंगल रिक्वेस्टर टर्मिनल प्रोग्राम। एमआरटी नहीं।


NRT = नो रिक्वेस्टर टर्मिनल प्रोग्राम। टर्मिनल पर शुरू हुआ, NRT अनुरोध करने वाले टर्मिनल को रिलीज़ करता है और जारी रहता है। यह MS-DOS TSR (टर्मिनेट एंड स्टे रेजिडेंट) प्रोग्राम के समान है। परिभाषा के अनुसार, कोई भी कार्यक्रम जो JOBQ के लिए विकसित या प्रस्तुत किया गया था, NRT था।
एनआरटी = नो रिक्वेस्टर टर्मिनल प्रोग्राम। टर्मिनल पर प्रारंभ हुआ, एनआरटी अनुरोध करने वाले टर्मिनल को रिलीज़ करता है और जारी रहता है। यह एमएस-डॉस टीएसआर (टर्मिनेट एंड स्टे रेजिडेंट) प्रोग्राम के समान है। परिभाषा के अनुसार, कोई भी प्रोग्राम जो जॉबक्यू के लिए विकसित या प्रस्तुत किया गया था, एनआरटी था।


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


=== ऑब्जेक्ट कोड प्रारूप ===
=== ऑब्जेक्ट कोड प्रारूप ===
कोबोल, फोरट्रान और आरपीजी ने ऑब्जेक्ट कोड (टाइप ओ) उत्पन्न किया। बेसिक की ही व्याख्या की गई थी; बेसिक्स नामक संकलन उपयोगिता ने सबरूटीन कोड (टाइप आर) बनाया। बुनियादी कार्यक्रमों को अन्य कंप्यूटरों के साथ संगतता के स्रोत के रूप में सहेजा जा सकता है, लेकिन परियोजना का पाठ उपनेमका में संरक्षित किया गया था (जब तक कि प्रोग्रामर ने इसे निजी रखने के लिए LOCK पैरामीटर का उपयोग नहीं किया।)
कोबोल, फोरट्रान और आरपीजी ने ऑब्जेक्ट कोड (टाइप ओ) उत्पन्न किया था। बेसिक की ही व्याख्या की गई थी; बेसिक्स नामक संकलन उपयोगिता ने सबरूटीन कोड (टाइप आर) बनाया। मूलभूत प्रोग्रामों को अन्य कंप्यूटरों के साथ संगतता के स्रोत के रूप में सहेजा जा सकता है, किन्तु परियोजना का टेक्स्ट उपनेमका में संरक्षित किया गया था (जब तक कि प्रोग्रामर ने इसे निजी रखने के लिए लॉक मापदंड का उपयोग नहीं किया।)


प्रक्रियाएं, जो प्रोग्राम शुरू करने और उन्हें संसाधन आवंटित करने के लिए ऑपरेशनल कंट्रोल लैंग्वेज का उपयोग करती हैं, टाइप पी हैं।
प्रक्रियाएं, जो प्रोग्राम प्रारंभ करने और उन्हें संसाधन आवंटित करने के लिए ऑपरेशनल कंट्रोल भाषा का उपयोग करती हैं, टाइप पी हैं।


ऊपर निर्दिष्ट बेसिक के अपवाद के साथ, सभी वस्तुओं के लिए स्रोत सदस्य प्रकार S हैं।
ऊपर निर्दिष्ट बेसिक के अपवाद के साथ, सभी वस्तुओं के लिए स्रोत सदस्य प्रकार एस हैं।


DFU प्रोग्राम ने सबरूटीन (R) कोड जनरेट किया। तो WSU कार्यक्रम किया।
डीएफयू प्रोग्राम ने सबरूटीन (R) कोड जनरेट किया। तो डब्लूएसयू प्रोग्राम किया था।


स्क्रीन स्वरूप उत्पन्न वस्तु कोड।
स्क्रीन स्वरूप उत्पन्न वस्तु कोड।


मेनू उत्पन्न वस्तु कोड। मेनू बस बहुत ही विशिष्ट स्क्रीन प्रारूप है जिसमें सहयोगी संदेश सदस्य दो पाउंड के संकेतों (##) के साथ जोड़ा जाता है ताकि संबंधित संख्या को चुने जाने पर कार्रवाई की जा सके।
मेनू उत्पन्न वस्तु कोड। मेनू बस बहुत ही विशिष्ट स्क्रीन प्रारूप है जिसमें सहयोगी संदेश सदस्य दो पाउंड के संकेतों (##) के साथ जोड़ा जाता है जिससे संबंधित संख्या को चुने जाने पर कार्रवाई की जा सकती है।


== लोकप्रिय एसएसपी अनुप्रयोग ==
== लोकप्रिय एसएसपी अनुप्रयोग ==
*[[प्रोग्रामर और ऑपरेटर उत्पादकता सहायता]] (पीओपी) व्यापक रूप से इस्तेमाल किया जाने वाला विकास कार्यक्रम था। इसे उन्नत 36 के साथ शामिल किया गया था।
*[[प्रोग्रामर और ऑपरेटर उत्पादकता सहायता|प्रोग्रामर और ऑपरेटर उत्पादकता ऐड]] (पीओपी) व्यापक रूप से उपयोग किया जाने वाला विकास प्रोग्राम था। इसे उन्नत 36 के साथ सम्मिलित किया गया था।
*[[मैपिक्स]], विनिर्माण और उत्पादन सूचना नियंत्रण प्रणाली।
*[[मैपिक्स]], विनिर्माण और उत्पादन सूचना नियंत्रण प्रणाली।
*IMAS, साधारण लेखा पैकेज
*आईएमएसएस, साधारण लेखा पैकेज
*बीपीसीएस, अधिक उन्नत लेखा प्रणाली
*बीपीसीएस, अधिक उन्नत लेखा प्रणाली
*IBM Office/36 कार्यक्रमों का संग्रह (DisplayWrite/36, IDDU, Query, इत्यादि) 1980 के दशक के अंत में लोकप्रिय थे और बाद में उन्नत/36 के साथ बंडल किए गए थे। सिस्टम/34 टेक्स्ट एडिटर ऑफिस/36 का अग्रदूत था।
*आईबीएम ऑफिस/36 प्रोग्रामों का संग्रह (डिस्प्लेराइट/36, आईडीडीयू, क्वेरी, इत्यादि) 1980 के दशक के अंत में लोकप्रिय थे और बाद में उन्नत/36 के साथ बंडल किए गए थे। सिस्टम/34 टेक्स्ट एडिटर ऑफिस/36 का अग्रदूत था।
*ब्रिट्ज़ वर्ड प्रोसेसिंग सिस्टम सामान्य-उद्देश्य वाला टेक्स्ट एडिटर था जिसमें मेलमर्ज, लेबल और मूल फ़ाइल संपादन क्षमताएं थीं।
*ब्रिट्ज़ वर्ड प्रोसेसिंग सिस्टम सामान्य-उद्देश्य वाला टेक्स्ट एडिटर था जिसमें मेलमर्ज, लेबल और मूल फ़ाइल संपादन क्षमताएं थीं।


== सिस्टम सुरक्षा ==
== सिस्टम सुरक्षा ==


SSP सिस्टम पर चार प्रकार की [[कंप्यूटर सुरक्षा]] होती है:
एसएसपी सिस्टम पर चार प्रकार की [[कंप्यूटर सुरक्षा]] होती है:


* बैज सुरक्षा।
* बैज सुरक्षा।
Line 152: Line 153:
* मेनू सुरक्षा।
* मेनू सुरक्षा।


बैज सुरक्षा 5250-सीरीज़ टर्मिनल से जुड़ी [[चुंबकीय पट्टी कार्ड]] डिवाइस का उपयोग करके कार्यान्वित की जाती है। लॉग ऑन करने के लिए, उपयोगकर्ता ने न केवल उपयोगकर्ता/पासवर्ड की जानकारी टाइप की बल्कि रीडर के माध्यम से बैज को स्वाइप भी किया।
बैज सुरक्षा 5250-सीरीज़ टर्मिनल से जुड़ी [[चुंबकीय पट्टी कार्ड]] डिवाइस का उपयोग करके कार्यान्वित की जाती है। लॉग ऑन करने के लिए, उपयोगकर्ता ने न केवल उपयोगकर्ता/पासवर्ड की जानकारी टाइप की किन्तु रीडर के माध्यम से बैज को स्वाइप भी किया था।


=== SECEDIT ===
=== एसईसी संपादन ===


यूजर आईडी और पासवर्ड के साथ काम करने के लिए SECEDIT प्रक्रिया का इस्तेमाल किया गया था। उपयोगकर्ता प्रोफ़ाइल में 1 से 8 वर्णों का अल्फ़ान्यूमेरिक उपयोगकर्ता आईडी, 4 वर्णों का अल्फ़ान्यूमेरिक पासवर्ड, उपयोगकर्ता की सुरक्षा रेटिंग के लिए कोड - M (मास्टर सुरक्षा अधिकारी), S (सुरक्षा अधिकारी), O (सिस्टम ऑपरेटर), C (उप-कंसोल ऑपरेटर), या D (डिस्प्ले स्टेशन ऑपरेटर) - और कई अन्य डिफ़ॉल्ट सेटिंग्स।
यूजर आईडी और पासवर्ड के साथ काम करने के लिए एसईसी संपादन प्रक्रिया का उपयोग किया गया था। उपयोगकर्ता प्रोफ़ाइल में 1 से 8 वर्णों का अल्फ़ान्यूमेरिक उपयोगकर्ता आईडी, 4 वर्णों का अल्फ़ान्यूमेरिक पासवर्ड, उपयोगकर्ता की सुरक्षा रेटिंग के लिए कोड - M (मास्टर सुरक्षा अधिकारी), एस (सुरक्षा अधिकारी), O (सिस्टम ऑपरेटर), C (उप-कंसोल ऑपरेटर), या D (डिस्प्ले स्टेशन ऑपरेटर) - और कई अन्य डिफ़ॉल्ट सेटिंग्स है।


SECEDIT संसाधन प्रक्रिया का उपयोग फ़ाइल, लाइब्रेरी, फ़ोल्डर और समूह वस्तुओं के लिए सुरक्षा रेटिंग स्थापित करने के लिए किया गया था। O (स्वामी), C (बदलें), U (अपडेट), R (पढ़ें), E (निष्पादित करें) या N (कोई नहीं) का एक्सेस स्तर उपयोगकर्ता को किसी विशेष संसाधन के लिए प्रदान किया जा सकता है। समूह वस्तु प्रकार की होल्डिंग कंपनी थी, जिसके पास या से अधिक निम्न वस्तुएँ थीं। उदाहरण के लिए, समूह ACCOUNTG को एक्सेस प्रदान करने से सभी अकाउंटिंग फ़ाइलों तक पहुँच स्थापित करना आसान हो गया। समूह वस्तुएँ समूह फ़ाइलों को भी संदर्भित कर सकती हैं; समूह UB ने UB.OLD, UB.NEW, UB.01, या एम्बेडेड अवधि के साथ किसी फ़ाइल नाम का संदर्भ दिया।
एसईसी संपादन संसाधन प्रक्रिया का उपयोग फ़ाइल, लाइब्रेरी, फ़ोल्डर और समूह वस्तुओं के लिए सुरक्षा रेटिंग स्थापित करने के लिए किया गया था। O (स्वामी), C (बदलें), U (अपडेट), R (पढ़ें), E (निष्पादित करें) या N (कोई नहीं) का एक्सेस स्तर उपयोगकर्ता को किसी विशेष संसाधन के लिए प्रदान किया जा सकता है। समूह वस्तु प्रकार की होल्डिंग कंपनी थी, जिसके पास या से अधिक निम्न वस्तुएँ थीं। उदाहरण के लिए, समूह लेखांकन को एक्सेस प्रदान करने से सभी अकाउंटिंग फ़ाइलों तक पहुँच स्थापित करना सरल हो गया था। समूह वस्तुएँ समूह फ़ाइलों को भी संदर्भित कर सकती हैं; समूह यूबी ने यूबी.ओल्ड, यूबी.नया, यूबी.01, या एम्बेडेड अवधि के साथ किसी फ़ाइल नाम का संदर्भ दिया था।


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


=== अन्य प्रक्रियाएं ===
=== अन्य प्रक्रियाएं ===


PROF (प्रोफाइल) प्रक्रिया का उपयोग यूजर आईडी और पासवर्ड के साथ काम करने के लिए किया गया था। उपयोगकर्ता प्रोफ़ाइल में 1 से 8 वर्णों का अल्फ़ान्यूमेरिक उपयोगकर्ता आईडी, 4 वर्णों का अल्फ़ान्यूमेरिक पासवर्ड, उपयोगकर्ता की सुरक्षा रेटिंग के लिए कोड—M (मास्टर सुरक्षा अधिकारी), S (सुरक्षा अधिकारी), O (सिस्टम ऑपरेटर), C (सब कंसोल ऑपरेटर), या D (डिस्प्ले स्टेशन ऑपरेटर) -- और कई अन्य डिफ़ॉल्ट सेटिंग्स।
प्रोफाइल प्रक्रिया का उपयोग यूजर आईडी और पासवर्ड के साथ काम करने के लिए किया गया था। उपयोगकर्ता प्रोफ़ाइल में 1 से 8 वर्णों का अल्फ़ान्यूमेरिक उपयोगकर्ता आईडी, 4 वर्णों का अल्फ़ान्यूमेरिक पासवर्ड, उपयोगकर्ता की सुरक्षा रेटिंग के लिए कोड—M (मास्टर सुरक्षा अधिकारी), एस (सुरक्षा अधिकारी), O (सिस्टम ऑपरेटर), C (सब कंसोल ऑपरेटर), या D (डिस्प्ले स्टेशन ऑपरेटर) और कई अन्य डिफ़ॉल्ट सेटिंग्स है।


फ़ाइल और लाइब्रेरी ऑब्जेक्ट्स के लिए सुरक्षा रेटिंग स्थापित करने के लिए PRSRCID (उपयोगकर्ता आईडी द्वारा प्रोफ़ाइल संसाधन सुरक्षा) प्रक्रिया का उपयोग किया गया था। किसी विशेष संसाधन के लिए उपयोगकर्ता के लिए O (स्वामी), G (बदलें), R (पढ़ें), E (निष्पादित) या N (कोई नहीं) का एक्सेस स्तर प्रदान किया जा सकता है।
फ़ाइल और लाइब्रेरी ऑब्जेक्ट्स के लिए सुरक्षा रेटिंग स्थापित करने के लिए पीआरएसआरसीआईडी (उपयोगकर्ता आईडी द्वारा प्रोफ़ाइल संसाधन सुरक्षा) प्रक्रिया का उपयोग किया गया था। किसी विशेष संसाधन के लिए उपयोगकर्ता के लिए O (स्वामी), G (बदलें), R (पढ़ें), E (निष्पादित) या N (कोई नहीं) का एक्सेस स्तर प्रदान किया जा सकता है।


मुद्रित डिस्क कैटलॉग (वीटीओसी, सामग्री की मात्रा तालिका) ने सुरक्षित होने के रूप में नोटेशन 3 के साथ सभी सुरक्षित वस्तुओं को प्रदर्शित किया।
मुद्रित डिस्क कैटलॉग (वीटीओसी, सामग्री की मात्रा तालिका) ने सुरक्षित होने के रूप में नोटेशन 3 के साथ सभी सुरक्षित वस्तुओं को प्रदर्शित किया था।


== फाइलें, लाइब्रेरी और फोल्डर ==
== फाइलें, लाइब्रेरी और फोल्डर ==


एसएसपी दो अलग-अलग डेटा ऑब्जेक्ट प्रदान करता है जिन्हें फाइल और लाइब्रेरी कहा जाता है। फ़ाइलों में रिकॉर्ड होते हैं, लगभग हमेशा निश्चित रिकॉर्ड लंबाई के साथ। पुस्तकालयों में ऐसे प्रोग्राम होते हैं जो इन फ़ाइलों को संदर्भित और एक्सेस कर सकते हैं। एसएसपी में 80 से अधिक अलग-अलग कमांड शामिल हैं जो ऑपरेटरों को फ़ाइलों और पुस्तकालयों को बनाने, हटाने, कॉपी करने, संपादित करने/बदलने और सुरक्षित करने की अनुमति देते हैं।
एसएसपी दो अलग-अलग डेटा ऑब्जेक्ट प्रदान करता है जिन्हें फाइल और लाइब्रेरी कहा जाता है। फ़ाइलों में रिकॉर्ड होते हैं, लगभग सदैव निश्चित रिकॉर्ड लंबाई के साथ लाइब्रेरी में ऐसे प्रोग्राम होते हैं जो इन फ़ाइलों को संदर्भित और एक्सेस कर सकते हैं। एसएसपी में 80 से अधिक अलग-अलग कमांड सम्मिलित हैं जो ऑपरेटरों को फ़ाइलों और लाइब्रेरी को बनाने, हटाने, कॉपी करने, संपादित करने/बदलने और सुरक्षित करने की अनुमति देते हैं।


एक निश्चित डिस्क पर पुस्तकालय या फ़ाइल सन्निहित संगठन में मौजूद होना चाहिए (हालांकि, पुस्तकालय में लगभग 50 ब्लॉकों की सीमा हो सकती है जिसे पुनर्गठित किया जाना चाहिए, और इसे अन्य उपयोगकर्ताओं को आवंटित किए जाने पर विस्तारित नहीं किया जा सकता है)। फ़ाइल को EXTEND मान के साथ व्यवस्थित किया जा सकता है या इसे स्वचालित रूप से विस्तारित करने के लिए FILE ऑपरेशनल कंट्रोल लैंग्वेज के साथ आवंटित किया जा सकता है। सभी रिकॉर्ड ऐड/अपडेट/डिलीट फाइल के एक्सटेंड होने तक इंतजार करते हैं। विस्तार की आवृत्ति को कम करने के लिए पर्याप्त रूप से बड़े विस्तार मूल्यों को बनाने के लिए यह अच्छी समझदारी की नीति है। पुस्तकालयों में ऐसे विस्तार हो सकते हैं जो सन्निहित नहीं थे। कई बार किसी प्रोग्राम को कंपाइल करते समय हद बना दी जाती थी और उसके लिए मुख्य आवंटन में पर्याप्त जगह होने पर CONDENSE करके उसे हटा दिया जाता था। अन्यथा, पुस्तकालय को बड़े आकार में पुन: आवंटित करने के लिए किसी ने ALOCLIBR किया।
एक निश्चित डिस्क पर लाइब्रेरी या फ़ाइल सन्निहित संगठन में उपस्थित होना चाहिए (चूँकि, लाइब्रेरी में लगभग 50 ब्लॉकों की सीमा हो सकती है जिसे पुनर्गठित किया जाना चाहिए, और इसे अन्य उपयोगकर्ताओं को आवंटित किए जाने पर विस्तारित नहीं किया जा सकता है)। फ़ाइल को विस्तार मान के साथ व्यवस्थित किया जा सकता है या इसे स्वचालित रूप से विस्तारित करने के लिए फाइल ऑपरेशनल कंट्रोल भाषा के साथ आवंटित किया जा सकता है। सभी रिकॉर्ड ऐड/अपडेट/डिलीट फाइल के एक्सटेंड होने तक इंतजार करते हैं। विस्तार की आवृत्ति को कम करने के लिए पर्याप्त रूप से बड़े विस्तार मूल्यों को बनाने के लिए यह अच्छी समझदारी की नीति है। लाइब्रेरी में ऐसे विस्तार हो सकते हैं जो सन्निहित नहीं थे। कई बार किसी प्रोग्राम को कंपाइल करते समय हद बना दी जाती थी और उसके लिए मुख्य आवंटन में पर्याप्त जगह होने पर सघन करके उसे हटा दिया जाता था। अन्यथा, लाइब्रेरी को बड़े आकार में पुन: आवंटित करने के लिए किसी ने एलो सीएलआईबीआर किया था।


S/36 पर फ़ाइलें अनुक्रमिक (S), प्रत्यक्ष (D), या अनुक्रमित (I) हो सकती हैं। अनुक्रमित फ़ाइल में कई वैकल्पिक अनुक्रमणिकाएँ (X) हो सकती हैं, और वास्तव में, अनुक्रमिक फ़ाइल में वैकल्पिक अनुक्रमणिकाएँ हो सकती हैं, इसलिए कोई प्राथमिक अनुक्रमणिका नहीं है। अनुक्रमित फ़ाइल में कुंजी होती है, जो सन्निहित होनी चाहिए और 60 वर्णों तक लंबी हो सकती है; हालाँकि, वैकल्पिक अनुक्रमणिका में तीन-भाग कुंजियाँ हो सकती हैं जो दूसरे के साथ सन्निहित नहीं हैं। अनुक्रमित या वैकल्पिक अनुक्रमणिका फ़ाइलों में डुप्लिकेट कुंजियों को अनुमति या अस्वीकृत किया जा सकता है। प्रत्यक्ष संगठन वाली फ़ाइल सभी रिकॉर्ड के साथ बनाई गई है और ऑटो-विस्तारित नहीं हो सकती है। अनुक्रमिक या अनुक्रमित संगठन वाली फ़ाइल बिना किसी रिकॉर्ड जोड़े बनाई जाती है। वैकल्पिक अनुक्रमणिका में हमेशा उसके अभिभावक के रूप में कई रिकॉर्ड होते हैं, सिस्टम/38-शैली लॉजिकल फ़ाइल के विपरीत जो माता-पिता से रिकॉर्ड फ़िल्टर करने के लिए शर्तों के साथ बनाया गया है।
एस/36 पर फ़ाइलें अनुक्रमिक (S), प्रत्यक्ष (D), या अनुक्रमित (I) हो सकती हैं। अनुक्रमित फ़ाइल में कई वैकल्पिक अनुक्रमणिकाएँ (X) हो सकती हैं, और वास्तव में, अनुक्रमिक फ़ाइल में वैकल्पिक अनुक्रमणिकाएँ हो सकती हैं, इसलिए कोई प्राथमिक अनुक्रमणिका नहीं है। अनुक्रमित फ़ाइल में कुंजी होती है, जो सन्निहित होनी चाहिए और 60 वर्णों तक लंबी हो सकती है; चूँकि, वैकल्पिक अनुक्रमणिका में तीन-भाग कुंजियाँ हो सकती हैं जो दूसरे के साथ सन्निहित नहीं हैं। अनुक्रमित या वैकल्पिक अनुक्रमणिका फ़ाइलों में डुप्लिकेट कुंजियों को अनुमति या अस्वीकृत किया जा सकता है। प्रत्यक्ष संगठन वाली फ़ाइल सभी रिकॉर्ड के साथ बनाई गई है और ऑटो-विस्तारित नहीं हो सकती है। अनुक्रमिक या अनुक्रमित संगठन वाली फ़ाइल बिना किसी रिकॉर्ड जोड़े बनाई जाती है। वैकल्पिक अनुक्रमणिका में सदैव उसके अभिभावक के रूप में कई रिकॉर्ड होते हैं, सिस्टम/38-शैली लॉजिकल फ़ाइल के विपरीत जो माता-पिता से रिकॉर्ड फ़िल्टर करने के लिए नियमो के साथ बनाया गया है।


1986 में, एसएसपी में [[वितरित डेटा प्रबंधन वास्तुकला]] (डीडीएम) के लिए समर्थन जोड़ा गया था। इसने सिस्टम/36 प्रोग्राम को दूरस्थ सिस्टम/36, सिस्टम/38, और आईबीएम मेनफ्रेम सिस्टम पर [[CICS]] चलाने वाले रिकॉर्ड-उन्मुख फ़ाइलों को बनाने, प्रबंधित करने और एक्सेस करने के लिए सक्षम किया। इसने दूरस्थ सिस्टम/36 और सिस्टम/38 कंप्यूटरों पर सिस्टम/36 पर फ़ाइलों को बनाने, एक्सेस करने और प्रबंधित करने के लिए प्रोग्राम को भी सक्षम किया। डीडीएम द्वारा परिभाषित प्रारंभिक रिकॉर्ड-उन्मुख फ़ाइल मॉडल सिस्टम/36 फ़ाइल सिस्टम पर आधारित थे।
1986 में, एसएसपी में [[वितरित डेटा प्रबंधन वास्तुकला]] (डीडीएम) के लिए समर्थन जोड़ा गया था। इसने सिस्टम/36 प्रोग्राम को दूरस्थ सिस्टम/36, सिस्टम/38, और आईबीएम मेनफ्रेम सिस्टम पर [[CICS|सीआईसी]] चलाने वाले रिकॉर्ड-उन्मुख फ़ाइलों को बनाने, प्रबंधित करने और एक्सेस करने के लिए सक्षम किया था। इसने दूरस्थ सिस्टम/36 और सिस्टम/38 कंप्यूटरों पर सिस्टम/36 पर फ़ाइलों को बनाने, एक्सेस करने और प्रबंधित करने के लिए प्रोग्राम को भी सक्षम किया था। डीडीएम द्वारा परिभाषित प्रारंभिक रिकॉर्ड-उन्मुख फ़ाइल मॉडल सिस्टम/36 फ़ाइल सिस्टम पर आधारित थे।


== संबंधित ऑपरेटिंग सिस्टम ==
== संबंधित ऑपरेटिंग सिस्टम ==
सिस्टम/3 (1969) सिस्टम कंट्रोल प्रोग्राम (एससीपी) (5702-एससी1) नामक डिस्क-आधारित बैच ऑपरेटिंग सिस्टम चलाता था। आईबीएम ने बाद में संचार नियंत्रण कार्यक्रम (सीसीपी) नामक सिस्टम/3 के लिए ऑनलाइन कार्यक्रम पेश किया जिसे बैच प्रोग्राम के रूप में शुरू किया गया था। आईबीएम सिस्टम/32 (1975) डिस्क-आधारित ऑपरेटिंग सिस्टम चलाता था जिसे सिस्टम कंट्रोल प्रोग्राम भी कहा जाता है। आईबीएम सिस्टम/38 (1978) [[नियंत्रण कार्यक्रम सुविधा]] (सीपीएफ) नामक ऑपरेटिंग सिस्टम चलाता था जो एसएसपी से कहीं अधिक उन्नत था और विशेष रूप से समान नहीं था।
सिस्टम/3 (1969) सिस्टम कंट्रोल प्रोग्राम (एससीपी) (5702-एससी1) नामक डिस्क-आधारित बैच ऑपरेटिंग सिस्टम चलाता था। आईबीएम ने बाद में संचार नियंत्रण प्रोग्राम (सीसीपी) नामक सिस्टम/3 के लिए ऑनलाइन प्रोग्राम प्रस्तुत किया जिसे बैच प्रोग्राम के रूप में प्रारंभ किया गया था। आईबीएम सिस्टम/32 (1975) डिस्क-आधारित ऑपरेटिंग सिस्टम चलाता था जिसे सिस्टम कंट्रोल प्रोग्राम भी कहा जाता है। आईबीएम सिस्टम/38 (1978) [[नियंत्रण कार्यक्रम सुविधा|नियंत्रण प्रोग्राम सुविधा]] (सीपीएफ) नामक ऑपरेटिंग सिस्टम चलाता था जो एसएसपी से कहीं अधिक उन्नत था और विशेष रूप से समान नहीं था।
 
== स्रोत ==
* IBM प्रकाशन SC21-8299, SSP ऑपरेटिंग सिस्टम के लिए सामान्य जानकारी।
 
==बाहरी संबंध==
* [http://bitsavers.trailing-edge.com/pdf/ibm/system34/ Bitsavers Archive of System/34 Documentation] - Including documentation on SSP
* [http://bitsavers.trailing-edge.com/pdf/ibm/system36/ Bitsavers Archive of System/36 Documentation] - Including documentation on SSP
[[Category: 1979 में कंप्यूटर से संबंधित परिचय]] [[Category: आईबीएम ऑपरेटिंग सिस्टम]]


== स्रोत                                                                    ==
* आईबीएम प्रकाशन एसC21-8299, एसएसपी ऑपरेटिंग सिस्टम के लिए सामान्य जानकारी।


==बाहरी संबंध                                                                                                                                                                  ==
* [http://bitsavers.trailing-edge.com/pdf/ibm/system34/ Bitsavers Archive of एसystem/34 Documentation] - Including documentation on एसएसपी
* [http://bitsavers.trailing-edge.com/pdf/ibm/system36/ Bitsavers Archive of एसystem/36 Documentation] - Including documentation on एसएसपी


[[Category: Machine Translated Page]]
[[Category:1979 में कंप्यूटर से संबंधित परिचय]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Created On 20/06/2023]]
[[Category:Created On 20/06/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:आईबीएम ऑपरेटिंग सिस्टम]]

Latest revision as of 09:35, 16 July 2023

सिस्टम सपोर्ट प्रोग्राम (एसएसपी)
System-36-ssp-main-menu.png
एसएसपी 7.5 का मुख्य मेनू, टीएन5250 क्लाइंट के अंदर दिखाया गया है
डेवलपरIBM
काम करने की अवस्थाबंद
आरंभिक रिलीज1977; 47 years ago (1977)
प्लेटफार्मोंसिस्टम/34 और सिस्टम/36 मिनीकंप्यूटर
डिफ़ॉल्ट
उपयोगकर्ता इंटरफ़ेस
कमांड लाइन इंटरफेस
लाइसेंसप्रोपर्टी
इससे पहलेसिस्टम/32 सिस्टम कंट्रोल प्रोग्राम (एससीपी)
इसके द्वारा सफ़लओएस/400

सिस्टम सपोर्ट प्रोग्राम (एसएसपी) आईबीएम सिस्टम/34 और सिस्टम/36 मिनी कंप्यूटर का ऑपरेटिंग सिस्टम था। एसएसपी 1977 में रिलीज़ किया गया कमांड-आधारित ऑपरेटिंग सिस्टम था। एसएसपी में मूल रूप से 60 या इतने ही कमांड सम्मिलित थे जो सिस्टम/34 पर 1977 से 1983 तक अलग-अलग संस्करणों में प्रयुक्त किए गए थे जिन्हें रिलीज़ कहा जाता है।

इतिहास

एसएसपी में मूल रूप से 60 या इतने ही आदेश सम्मिलित थे जो सिस्टम/34 पर 1977 से 1983 तक विभिन्न संस्करणों में प्रयुक्त किए गए थे जिन्हें रिलीज़ कहा जाता है। रिलीज़ 1 को 1977 में मूल एस/34 के साथ जारी किया गया था। रिलीज़ 9 को 1981 में जारी किया गया था। 1983 में, आईबीएम ने आईबीएम सिस्टम/36 नामक नए कंप्यूटर पर एसएसपी को रीपैकेज किया था, जो एस/34 के साथ संगत ऑब्जेक्ट-कोड नहीं था। 1994 में, आईबीएम ने उन्नत/36 कहे जाने वाले एस/36 के अद्यतन मॉडल पर एसएसपी को दोबारा पैक किया था। ए/36 आईबीएम एएस/400 था जिसमें एसएसपी को वर्चुअल मशीन के रूप में प्रयुक्त किया गया था।

एसएसपी की प्रमुख रिलीज में सम्मिलित हैं:

  • एस/34
    • एस/34 रिलीज 1.0 - यह स्पष्ट रूप से था 1977 में पहले एस/34 के साथ भेजा गया।
    • एस/34 रिलीज 8.0 - ऐसा लगता है 1980 के बारे में जारी किया गया है।
    • एस/34 रिलीज़ 9.0 - यह एस/34 c.1980 के लिए अंतिम रिलीज़ थी।
  • एस/36
    • एस/36 रिलीज 1.0 - यह स्पष्ट रूप से था 1983 में पहले एस/36 के साथ भेजा गया था।
    • एस/36 रिलीज 2.0 - इस रिलीज ने 8809-टेप ड्राइव का समर्थन किया था।
    • एस/36 रिलीज 4.0 - यह रिलीज थी जहां एस/36 को 5 जॉब क्यू दिए गए थे।
    • एस/36 रिलीज 5.1 - 1988 की यह रिलीज 536X प्लेटफॉर्म पर आखिरी बड़ा बदलाव था।
    • एस/36 रिलीज़ 6.0 - जिसे वीएएसपी या मूल्य वर्धित समर्थन उत्पाद के रूप में भी जाना जाता है, इस रिलीज़ में कार्यक्षमता जोड़ी गई है जो आरपीजी में प्रोग्राम कॉल की अनुमति देती है, और इसने एएस/400 के आकार की गणना करने के लिए सॉफ़्टवेयर भी प्रदान किया था जिसकी आवश्यकता उपयोगकर्ता को अपग्रेड करते समय होगी। वीएएसपी विवादास्पद था. उद्योग पत्रों में अफवाहें फैलीं कि यदि 6.0 पर्याप्त रूप से फ़ंक्शंस नहीं करता है जिससे ग्राहक 5.1 पर वापस नहीं जा सकता है। आरपीजी कॉल/पार्म के साथ प्रोग्राम कॉल्स आईबीएम आरपीजी III डिजाइनों से कम और ग्राहक ऐड-ऑन उत्पादों से बेकार थे।
    • एस/36 रिलीज़ 7.1 - यह 1994 रिलीज़ उन्नत/36 (9402-236 मॉडल) के साथ भेज दी गई थी। पहली ए/36 मशीनें कम रिलीज़ पर काम नहीं करेंगी और 7.5 के साथ भी असंगत थीं (जबकि तकनीकी रूप से, सच है, 7.1 मशीन से प्रोग्राम ऑब्जेक्ट कोड 7.5 पर चलेगा और इसके विपरीत, साथ ही कई 9402-236 को 9402 में अपग्रेड किया गया था -436, जिसे उन्होंने मदरबोर्ड को बदल दिया और कुछ नया एलआईसी कोड स्थापित किया और आपने अपनी फाइलों और वॉयला की प्रतिलिपि पर बहाल किया, यह सब काम किया)। अफवाहें फैलीं कि पूर्व रिलीज़ कंपाइलर उन्नत / 36 पर काम नहीं करेंगे, किन्तु वे निराधार सिद्ध हुए। संभावित रूप से अधिक उन्नत 7.x संकलक के अतिरिक्त प्रोग्रामर 5.1 आईबीएम आरपीजी द्वितीय संकलक का उपयोग करने के कारण थे।
    • एस/36 रिलीज़ 7.5 - 1995 की इस रिलीज़ को उन्नत/36 (9402-436) की दूसरी और अंतिम लहर के साथ भेज दिया गया था। डब्ल्यूआरकेएसवाईएसवीएल जैसे कार्यों ने ऑपरेटर को मक्खी पर सिस्टम समय को बदलने की अनुमति दी, जो रोचक था क्योंकि असेंबलर सबरूटीन्स के माध्यम से ऐसा करने के लिए ग्राहक ऐड-ऑन उन्नत / 36 पर काम नहीं करते थे। चूँकि, फाइलों को खोलने/बंद करने, वीटीओसी को पुनः प्राप्त करने आदि जैसी चीजों को करने के लिए असेंबलर रूटीन 7.1 और 7.5 पर ठीक काम करता है।
    • गेस्ट/36 - यह रिलीज़ 7.5 है, किन्तु आप एएस/400 (चल रहे ओएस/400 वी3आर6 से वी4आर4) पर एम36 गेस्ट सेट कर सकते हैं, और यह 9402-436 की तरह ही फ़ंक्शंस करता है, उसके इस गेस्ट विभाजन के अतिरिक्त, यदि आप चाहते थे तो आपके पास ओएस/400 भी था। इसलिए, यदि 9402-436 जो 3 गति 2102, 2104 और 2106 में आया था (जो बाद वाला आधार से लगभग 2.7X तेज था) पर्याप्त तेज़ नहीं था, तो आप 9406-xxx मशीन प्राप्त कर सकते हैं और गेस्ट/36 स्थापित कर सकते हैं ऐसे पर। और वास्तव में, आप से अधिक गेस्ट/36 स्थापित कर सकते हैं। संलग्न कार्यस्थानों की संख्या की कुछ सीमाएँ थीं किन्तु दो गेस्ट/36 एएस/400 पर चल रहे थे और उनके बीच डीडीएम (वितरित डेटा प्रबंधन) स्थापित कर रहे थे और बड़ी फ़ाइलों को होस्ट करने के लिए ओएस/400 के साथ भी सरलता से किया जा सकता था। जबकि अधिकांश भाग के लिए एस/36 और ए/36 ने गेस्ट/36 (या M/36) पर केवल ट्विनैक्स संलग्न टर्मिनलों के साथ काम किया था, आप अपने सभी टर्मिनलों को लैन पर चल रहे टीसीपी/आईपी पर रख सकते हैं और वर्चुअल डिवाइस हो सकते हैं। गेस्ट/36 पर्यावरण में।
    • एस36ईई (एस/36 निष्पादन वातावरण) - यह एएस/400 और इसके अनुवर्ती (आईश्रृंखला, आईबीएम) पर नेटिव समर्थित था, जो उपयोगकर्ता को अपने एस/36 प्रोग्राम और प्रक्रियाओं को परिवर्तित किए बिना चलाना जारी रखने की अनुमति देता है उन्हें। कई सिस्टम प्रोसेस भी ऐसे ही काम करते हैं। चूँकि यह सामान्यतः धीमा था क्योंकि इसे अतिरिक्त चरणों से निकलना पड़ता है, चूँकि आज ऐसी तेज मशीनों के साथ, एस36ईई की गति ए/36 निष्पादन गति से कई गुना तेज है। उदाहरण, फ़ंक्शंस को विज्ञापन/36 पर चलने में 12 मिनट लगते हैं, एस36ईई मोड में चलने में 20 सेकंड लगते हैं। चूँकि ऑब्जेक्ट कोड पिछले एस/36 और ए/36 के साथ संगत नहीं है, जिसका अर्थ है कि किसी को सभी प्रोग्राम और मेनू को फिर से कंपाइल करना होगा। चूँकि, लाभ यह है कि आप न केवल एस36ईई किन्तु ओएस/400 एप्लिकेशन भी चला सकते हैं। आप अपने एस/36 प्रोग्राम में डेटाबेस टेबल एक्सेस कर सकते हैं, आप एस/36 प्रोग्राम से आरपीजी/400 और आरपीजी IV प्रोग्राम कॉल कर सकते हैं। इसलिए, जबकि तकनीकी रूप से एसएसपी नहीं है, यह एसएसपी की तरह दिखता है, यह एसएसपी की तरह काम करता है, और यह आपके एस/36 प्रोग्राम/प्रॉक्स चलता है।

एस/36 और ए/36 और M/36 ऑपरेटिंग सिस्टम पर सीमाएं: सिस्टम द्वारा उपयोग की जा सकने वाली डिस्क स्थान की अधिकतम मात्रा 4 gb थी (ऑपरेटिंग सिस्टम की प्रति आवृत्ति, इसलिए दो एम36 विभाजन चलाने वाली मशीन में 4 gb हो सकता है प्रत्येक अन्य सीमा प्रोग्राम का आकार था, 64KB से अधिक नहीं हो सकता। यदि आपके पास ऐसा प्रोग्राम था जो उससे बड़ा था, तो आपको बाद के वर्षों में रचनात्मक बनना पड़ा जब कॉल/पार्म जगह में आया, क्योंकि आप कोड को कॉल में ले जाएंगे प्रोग्राम, क्योंकि यदि उदाहरण के लिए बेस प्रोग्राम 63kb था, तो आप सरलता से 20kb नामक प्रोग्राम को कॉल कर सकते थे। आपके पास मशीन पर लगभग 8,000+ से अधिक फ़ाइलें भी नहीं हो सकती थीं। आपके द्वारा किसी फ़ाइल में लाए जा सकने वाली फ़ाइलों की संख्या पर भी प्रतिबंध था। प्रोग्राम (फिर से, आप g बुलाए गए प्रोग्रामों में फाइलें डालकर और परिणाम को वापस भेजकर। प्रारंभ में आपके द्वारा लोड किए जा सकने वाले रिकॉर्ड की अधिकतम संख्या लगभग 8 मिलियन थी और अधिकतम फ़ाइल लगभग 16 मिलियन हो सकती थी। एस36ईई में इनमें से कोई भी सीमा उपस्थित नहीं है (प्रोग्राम में कुछ अधिकतम फाइलें हैं, किन्तु देशी एसएसपी की तुलना में बहुत बड़ी)।

फ़ंक्शंस और घटक

एसएसपी का उपयोग करके, ऑपरेटर एस/34-36 ऑब्जेक्ट्स जैसे लाइब्रेरी, डेटा फाइल, मेनू (कंप्यूटिंग), सबरूटीन, स्रोत सदस्य और सुरक्षा फ़ाइलें बना, हटा और प्रबंधित कर सकता है।

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

एसएसपी डिस्क-आधारित ऑपरेटिंग सिस्टम है। कंप्यूटर प्रोग्राम को फिक्स्ड डिस्क से चलाया जा सकता है, किन्तु डिस्केट या टेप से नहीं सिस्टम/34 5340, या सिस्टम/36 5360/5362 का पूरक से चार फिक्स्ड डिस्क, कम से कम कंप्यूटर टर्मिनल और 8 डिस्केट ड्राइव की निश्चित डिस्क सरणी है, वैकल्पिक रूप से दो पत्रिका इकाइयों के साथ लगाया जाता है जिसमें 10 हो सकते हैं डिस्केट प्रत्येक और तीन डिस्केट स्लॉट। A एस/36 5363/5364 में 5-1/4 डिस्केट ड्राइव है। एस/36 कंप्यूटर को 8809 रील-टू-रील टेप ड्राइव (800/1600 बीपीआई) या 6157 1/4 कार्ट्रिज (क्यूआईसी) टेप ड्राइव से कॉन्फ़िगर किया जा सकता है। ए/36 कंप्यूटर में उच्च-घनत्व क्यूआईसी ड्राइव होता है किन्तु 5.25 या 8 डिस्केट ड्राइव (एकल) वैकल्पिक था जैसा कि 9348-001 9 ट्रैक (रील से रील) 1600/6250 बीपीआई टेप ड्राइव था।

सिस्टम उपयोगिता प्रोग्राम

एसएसपी प्रक्रियाएं उपयोगिता प्रोग्रामों का उपयोग करती हैं, जो कुछ स्थितियों में कंप्यूटर प्रोग्रामर के लिए स्वयं एसएसपी प्रक्रियाओं की तुलना में अधिक उपयोगी हो सकती हैं। $रखरखाव लाइब्रेरी यूटिलिटी है, जिसका उपयोग किया जाता है एलोक्लिबर, ब्लडलिबर, फ्रॉमलिबर, लाइब्रलिबर, हटाएं, संक्षिप्त करें, लिस्टलिबर, और TOLIBR. $COPY फ़ाइल उपयोगिता है जिसका उपयोग किया जाता है SAVE, RESTORE, COPYDATA, और LISTDATA. सहित कई अन्य सुविधाएं हैं $FBLD, $LABEL, $DUPRD, $INIT, $DELET, $HIST, $CNFIG, #GSORT, $PACK, और $PROF, जो संबद्ध एसएसपी प्रक्रियाओं की तुलना में प्रोग्राम स्तर पर अधिक लचीली हो सकती हैं।

सीएनएफआईजीएसएसपी का प्रयोग करके विन्यस्त करना CNFIGSSP}SP प्रक्रिया का उपयोग डिवाइस सहित सिस्टम को कॉन्फ़िगर करने के लिए किया गया था। प्रत्येक डिवाइस को दो-वर्ण आईडी असाइन की जाती है। पहला अक्षर अल्फ़ाबेटिक होना चाहिए; दूसरा अल्फ़ामेरिक होना चाहिए। सिस्टम ने कुछ आईडी भी आरक्षित की हैं; उदाहरण के लिए डिवाइस को I1 या F1 नहीं कहा जा सकता है। I1 डिस्केट ड्राइव का नाम है; F1 वह है जिसे सिस्टम हार्ड ड्राइव कहता है (फिक्स्ड डिस्क के लिए खड़ा है, क्योंकि यह रिमूवेबल डिस्क पैक नहीं है।)

माना CNFIGSSP, सिस्टम समर्पित होना चाहिए (कोई अन्य उपयोगकर्ता लॉग ऑन या प्रोग्राम नहीं चल रहा है)। सिस्टम को आईपी लेड (रीबूट किया हुआ) होना चाहिए। जब ​​आईपीएल समाप्त हो जाएगा, तो नए डिवाइस स्टेटस डिस्प्ले पर दिखाई देंगे।

एसडीए - स्क्रीन डिजाइन ऐड

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

एसईयू - स्रोत प्रविष्टि उपयोगिता

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

सॉर्ट - सिस्टम सॉर्ट उपयोगिता

सॉर्ट में से आठ इनपुट फ़ाइलें होती हैं, जो किसी भी मान्य रिकॉर्ड लंबाई की हो सकती हैं। इसमें किसी भी निर्दिष्ट लंबाई की आउटपुट फ़ाइल होती है, जिसमें शून्य से लेकर 8 मिलियन से अधिक रिकॉर्ड हो सकते हैं।

एक क्रम में पूरे रिकॉर्ड या केवल 3-बाइट पते हो सकते हैं जो संबंधित फ़ाइल में रिकॉर्ड को इंगित करते हैं। इसे एड्रेस-आउट फ़ाइल या कहा जाता था ADDROUT. ऐड रूट का उपयोग करते समय, प्रोग्राम इन 3-बाइट पतों में पढ़ता है और फिर मास्टर फ़ाइल से संबद्ध रिकॉर्ड प्राप्त करता है।

डब्ल्यूएसयू - वर्क स्टेशन यूटिलिटी

यह आरपीजी जैसी भाषा थी जो एसएसपी पर चलती थी। यह डेटा एंट्री प्रकार के प्रोग्रामों पर केंद्रित था। डब्लूएसयू मुक्त था, किन्तु यह विशेष रूप से अच्छी तरह से प्राप्त नहीं हुआ था क्योंकि यह बहुत सीमित था।

डीएफयू - डेटा फ़ाइल उपयोगिता

यह आईबीएम-आपूर्ति रहित शुल्क आइटम है जिसका उपयोग व्यक्तिगत रिकॉर्ड में फ़ील्ड मानों को देखने और बदलने के लिए किया जाता है।

डीएफयू का उपयोग किया जा सकता है

  • प्रोग्रामर द्वारा प्रोग्राम लिखे बिना फ्लाई पर डेटा बेस फाइलों को अपडेट करने के लिए
  • प्रोग्रामर द्वारा डेटा बेस फ़ाइल पर मूलभूत संचालन करने के लिए सरल प्रोग्राम बनाने के लिए
  • डेटा प्रविष्टि कर्मियों द्वारा किसी फ़ाइल से रिकॉर्ड जोड़ने या हटाने के लिए, या रिकॉर्ड प्रिंट करने के लिए।

प्रोग्रामिंग

परिचालन नियंत्रण भाषा (ओसीएल)

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

आरपीजी II

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

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

प्रोग्राम विशेषताएँ - एमआरटी, एसआरटी, एनआरटी और एनईपी

एमआरटी एकाधिक अनुरोधकर्ता टर्मिनल प्रोग्राम एसएसपी प्रोग्राम में बार में 7 टर्मिनल तक अटैच कर सकता है। कोई भी ऑपरेटर अपने टर्मिनल पर प्रोग्राम प्रारंभ कर सकता है, फिर उसी प्रोग्राम का चयन करने पर अन्य ऑपरेटरों के टर्मिनलों को जोड़ा जाएगा। सेवित किए जाने वाले टर्मिनलों की अधिकतम संख्या प्रोग्रामर द्वारा नियंत्रित की जा सकती थी।

एसआरटी = सिंगल रिक्वेस्टर टर्मिनल प्रोग्राम। एमआरटी नहीं।

एनआरटी = नो रिक्वेस्टर टर्मिनल प्रोग्राम। टर्मिनल पर प्रारंभ हुआ, एनआरटी अनुरोध करने वाले टर्मिनल को रिलीज़ करता है और जारी रहता है। यह एमएस-डॉस टीएसआर (टर्मिनेट एंड स्टे रेजिडेंट) प्रोग्राम के समान है। परिभाषा के अनुसार, कोई भी प्रोग्राम जो जॉबक्यू के लिए विकसित या प्रस्तुत किया गया था, एनआरटी था।

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

ऑब्जेक्ट कोड प्रारूप

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

प्रक्रियाएं, जो प्रोग्राम प्रारंभ करने और उन्हें संसाधन आवंटित करने के लिए ऑपरेशनल कंट्रोल भाषा का उपयोग करती हैं, टाइप पी हैं।

ऊपर निर्दिष्ट बेसिक के अपवाद के साथ, सभी वस्तुओं के लिए स्रोत सदस्य प्रकार एस हैं।

डीएफयू प्रोग्राम ने सबरूटीन (R) कोड जनरेट किया। तो डब्लूएसयू प्रोग्राम किया था।

स्क्रीन स्वरूप उत्पन्न वस्तु कोड।

मेनू उत्पन्न वस्तु कोड। मेनू बस बहुत ही विशिष्ट स्क्रीन प्रारूप है जिसमें सहयोगी संदेश सदस्य दो पाउंड के संकेतों (##) के साथ जोड़ा जाता है जिससे संबंधित संख्या को चुने जाने पर कार्रवाई की जा सकती है।

लोकप्रिय एसएसपी अनुप्रयोग

  • प्रोग्रामर और ऑपरेटर उत्पादकता ऐड (पीओपी) व्यापक रूप से उपयोग किया जाने वाला विकास प्रोग्राम था। इसे उन्नत 36 के साथ सम्मिलित किया गया था।
  • मैपिक्स, विनिर्माण और उत्पादन सूचना नियंत्रण प्रणाली।
  • आईएमएसएस, साधारण लेखा पैकेज
  • बीपीसीएस, अधिक उन्नत लेखा प्रणाली
  • आईबीएम ऑफिस/36 प्रोग्रामों का संग्रह (डिस्प्लेराइट/36, आईडीडीयू, क्वेरी, इत्यादि) 1980 के दशक के अंत में लोकप्रिय थे और बाद में उन्नत/36 के साथ बंडल किए गए थे। सिस्टम/34 टेक्स्ट एडिटर ऑफिस/36 का अग्रदूत था।
  • ब्रिट्ज़ वर्ड प्रोसेसिंग सिस्टम सामान्य-उद्देश्य वाला टेक्स्ट एडिटर था जिसमें मेलमर्ज, लेबल और मूल फ़ाइल संपादन क्षमताएं थीं।

सिस्टम सुरक्षा

एसएसपी सिस्टम पर चार प्रकार की कंप्यूटर सुरक्षा होती है:

  • बैज सुरक्षा।
  • पासवर्ड सुरक्षा।
  • संसाधन सुरक्षा।
  • मेनू सुरक्षा।

बैज सुरक्षा 5250-सीरीज़ टर्मिनल से जुड़ी चुंबकीय पट्टी कार्ड डिवाइस का उपयोग करके कार्यान्वित की जाती है। लॉग ऑन करने के लिए, उपयोगकर्ता ने न केवल उपयोगकर्ता/पासवर्ड की जानकारी टाइप की किन्तु रीडर के माध्यम से बैज को स्वाइप भी किया था।

एसईसी संपादन

यूजर आईडी और पासवर्ड के साथ काम करने के लिए एसईसी संपादन प्रक्रिया का उपयोग किया गया था। उपयोगकर्ता प्रोफ़ाइल में 1 से 8 वर्णों का अल्फ़ान्यूमेरिक उपयोगकर्ता आईडी, 4 वर्णों का अल्फ़ान्यूमेरिक पासवर्ड, उपयोगकर्ता की सुरक्षा रेटिंग के लिए कोड - M (मास्टर सुरक्षा अधिकारी), एस (सुरक्षा अधिकारी), O (सिस्टम ऑपरेटर), C (उप-कंसोल ऑपरेटर), या D (डिस्प्ले स्टेशन ऑपरेटर) - और कई अन्य डिफ़ॉल्ट सेटिंग्स है।

एसईसी संपादन संसाधन प्रक्रिया का उपयोग फ़ाइल, लाइब्रेरी, फ़ोल्डर और समूह वस्तुओं के लिए सुरक्षा रेटिंग स्थापित करने के लिए किया गया था। O (स्वामी), C (बदलें), U (अपडेट), R (पढ़ें), E (निष्पादित करें) या N (कोई नहीं) का एक्सेस स्तर उपयोगकर्ता को किसी विशेष संसाधन के लिए प्रदान किया जा सकता है। समूह वस्तु प्रकार की होल्डिंग कंपनी थी, जिसके पास या से अधिक निम्न वस्तुएँ थीं। उदाहरण के लिए, समूह लेखांकन को एक्सेस प्रदान करने से सभी अकाउंटिंग फ़ाइलों तक पहुँच स्थापित करना सरल हो गया था। समूह वस्तुएँ समूह फ़ाइलों को भी संदर्भित कर सकती हैं; समूह यूबी ने यूबी.ओल्ड, यूबी.नया, यूबी.01, या एम्बेडेड अवधि के साथ किसी फ़ाइल नाम का संदर्भ दिया था।

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

अन्य प्रक्रियाएं

प्रोफाइल प्रक्रिया का उपयोग यूजर आईडी और पासवर्ड के साथ काम करने के लिए किया गया था। उपयोगकर्ता प्रोफ़ाइल में 1 से 8 वर्णों का अल्फ़ान्यूमेरिक उपयोगकर्ता आईडी, 4 वर्णों का अल्फ़ान्यूमेरिक पासवर्ड, उपयोगकर्ता की सुरक्षा रेटिंग के लिए कोड—M (मास्टर सुरक्षा अधिकारी), एस (सुरक्षा अधिकारी), O (सिस्टम ऑपरेटर), C (सब कंसोल ऑपरेटर), या D (डिस्प्ले स्टेशन ऑपरेटर) और कई अन्य डिफ़ॉल्ट सेटिंग्स है।

फ़ाइल और लाइब्रेरी ऑब्जेक्ट्स के लिए सुरक्षा रेटिंग स्थापित करने के लिए पीआरएसआरसीआईडी (उपयोगकर्ता आईडी द्वारा प्रोफ़ाइल संसाधन सुरक्षा) प्रक्रिया का उपयोग किया गया था। किसी विशेष संसाधन के लिए उपयोगकर्ता के लिए O (स्वामी), G (बदलें), R (पढ़ें), E (निष्पादित) या N (कोई नहीं) का एक्सेस स्तर प्रदान किया जा सकता है।

मुद्रित डिस्क कैटलॉग (वीटीओसी, सामग्री की मात्रा तालिका) ने सुरक्षित होने के रूप में नोटेशन 3 के साथ सभी सुरक्षित वस्तुओं को प्रदर्शित किया था।

फाइलें, लाइब्रेरी और फोल्डर

एसएसपी दो अलग-अलग डेटा ऑब्जेक्ट प्रदान करता है जिन्हें फाइल और लाइब्रेरी कहा जाता है। फ़ाइलों में रिकॉर्ड होते हैं, लगभग सदैव निश्चित रिकॉर्ड लंबाई के साथ लाइब्रेरी में ऐसे प्रोग्राम होते हैं जो इन फ़ाइलों को संदर्भित और एक्सेस कर सकते हैं। एसएसपी में 80 से अधिक अलग-अलग कमांड सम्मिलित हैं जो ऑपरेटरों को फ़ाइलों और लाइब्रेरी को बनाने, हटाने, कॉपी करने, संपादित करने/बदलने और सुरक्षित करने की अनुमति देते हैं।

एक निश्चित डिस्क पर लाइब्रेरी या फ़ाइल सन्निहित संगठन में उपस्थित होना चाहिए (चूँकि, लाइब्रेरी में लगभग 50 ब्लॉकों की सीमा हो सकती है जिसे पुनर्गठित किया जाना चाहिए, और इसे अन्य उपयोगकर्ताओं को आवंटित किए जाने पर विस्तारित नहीं किया जा सकता है)। फ़ाइल को विस्तार मान के साथ व्यवस्थित किया जा सकता है या इसे स्वचालित रूप से विस्तारित करने के लिए फाइल ऑपरेशनल कंट्रोल भाषा के साथ आवंटित किया जा सकता है। सभी रिकॉर्ड ऐड/अपडेट/डिलीट फाइल के एक्सटेंड होने तक इंतजार करते हैं। विस्तार की आवृत्ति को कम करने के लिए पर्याप्त रूप से बड़े विस्तार मूल्यों को बनाने के लिए यह अच्छी समझदारी की नीति है। लाइब्रेरी में ऐसे विस्तार हो सकते हैं जो सन्निहित नहीं थे। कई बार किसी प्रोग्राम को कंपाइल करते समय हद बना दी जाती थी और उसके लिए मुख्य आवंटन में पर्याप्त जगह होने पर सघन करके उसे हटा दिया जाता था। अन्यथा, लाइब्रेरी को बड़े आकार में पुन: आवंटित करने के लिए किसी ने एलो सीएलआईबीआर किया था।

एस/36 पर फ़ाइलें अनुक्रमिक (S), प्रत्यक्ष (D), या अनुक्रमित (I) हो सकती हैं। अनुक्रमित फ़ाइल में कई वैकल्पिक अनुक्रमणिकाएँ (X) हो सकती हैं, और वास्तव में, अनुक्रमिक फ़ाइल में वैकल्पिक अनुक्रमणिकाएँ हो सकती हैं, इसलिए कोई प्राथमिक अनुक्रमणिका नहीं है। अनुक्रमित फ़ाइल में कुंजी होती है, जो सन्निहित होनी चाहिए और 60 वर्णों तक लंबी हो सकती है; चूँकि, वैकल्पिक अनुक्रमणिका में तीन-भाग कुंजियाँ हो सकती हैं जो दूसरे के साथ सन्निहित नहीं हैं। अनुक्रमित या वैकल्पिक अनुक्रमणिका फ़ाइलों में डुप्लिकेट कुंजियों को अनुमति या अस्वीकृत किया जा सकता है। प्रत्यक्ष संगठन वाली फ़ाइल सभी रिकॉर्ड के साथ बनाई गई है और ऑटो-विस्तारित नहीं हो सकती है। अनुक्रमिक या अनुक्रमित संगठन वाली फ़ाइल बिना किसी रिकॉर्ड जोड़े बनाई जाती है। वैकल्पिक अनुक्रमणिका में सदैव उसके अभिभावक के रूप में कई रिकॉर्ड होते हैं, सिस्टम/38-शैली लॉजिकल फ़ाइल के विपरीत जो माता-पिता से रिकॉर्ड फ़िल्टर करने के लिए नियमो के साथ बनाया गया है।

1986 में, एसएसपी में वितरित डेटा प्रबंधन वास्तुकला (डीडीएम) के लिए समर्थन जोड़ा गया था। इसने सिस्टम/36 प्रोग्राम को दूरस्थ सिस्टम/36, सिस्टम/38, और आईबीएम मेनफ्रेम सिस्टम पर सीआईसी चलाने वाले रिकॉर्ड-उन्मुख फ़ाइलों को बनाने, प्रबंधित करने और एक्सेस करने के लिए सक्षम किया था। इसने दूरस्थ सिस्टम/36 और सिस्टम/38 कंप्यूटरों पर सिस्टम/36 पर फ़ाइलों को बनाने, एक्सेस करने और प्रबंधित करने के लिए प्रोग्राम को भी सक्षम किया था। डीडीएम द्वारा परिभाषित प्रारंभिक रिकॉर्ड-उन्मुख फ़ाइल मॉडल सिस्टम/36 फ़ाइल सिस्टम पर आधारित थे।

संबंधित ऑपरेटिंग सिस्टम

सिस्टम/3 (1969) सिस्टम कंट्रोल प्रोग्राम (एससीपी) (5702-एससी1) नामक डिस्क-आधारित बैच ऑपरेटिंग सिस्टम चलाता था। आईबीएम ने बाद में संचार नियंत्रण प्रोग्राम (सीसीपी) नामक सिस्टम/3 के लिए ऑनलाइन प्रोग्राम प्रस्तुत किया जिसे बैच प्रोग्राम के रूप में प्रारंभ किया गया था। आईबीएम सिस्टम/32 (1975) डिस्क-आधारित ऑपरेटिंग सिस्टम चलाता था जिसे सिस्टम कंट्रोल प्रोग्राम भी कहा जाता है। आईबीएम सिस्टम/38 (1978) नियंत्रण प्रोग्राम सुविधा (सीपीएफ) नामक ऑपरेटिंग सिस्टम चलाता था जो एसएसपी से कहीं अधिक उन्नत था और विशेष रूप से समान नहीं था।

स्रोत

  • आईबीएम प्रकाशन एसC21-8299, एसएसपी ऑपरेटिंग सिस्टम के लिए सामान्य जानकारी।

बाहरी संबंध