सिस्टम सपोर्ट प्रोग्राम

सिस्टम सपोर्ट प्रोग्राम (एसएसपी) आईबीएम सिस्टम/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, जो संबद्ध एसएसपी प्रक्रियाओं की तुलना में प्रोग्राम स्तर पर अधिक लचीली हो सकती हैं।

सीएनएफआईजीएसएसपी का प्रयोग करके विन्यस्त करना {{mono|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, एसएसपी ऑपरेटिंग सिस्टम के लिए सामान्य जानकारी।

बाहरी संबंध

 * Bitsavers Archive of एसystem/34 Documentation - Including documentation on एसएसपी
 * Bitsavers Archive of एसystem/36 Documentation - Including documentation on एसएसपी