पर्यवेक्षक कॉल अनुदेश

From alpha
Revision as of 11:08, 12 April 2024 by Indicwiki (talk | contribs) (Created page with "{{short description|Hardware instruction in the System/360 family of IBM mainframe}} : यह आलेख आईबीएम सिस्टम/360 और उत्तरा...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Jump to navigation Jump to search
यह आलेख आईबीएम सिस्टम/360 और उत्तराधिकारी मेनफ़्रेम कंप्यूटर और संगत मशीनों पर विशिष्ट निर्देश (कंप्यूटर विज्ञान) करता है। किसी ऑपरेटिंग सिस्टम पर कॉल जारी करने के निर्देश की सामान्य अवधारणा के लिए, सिस्टम कॉल देखें।

'सुपरवाइजर कॉल इंस्ट्रक्शन' ('एसवीसी') एक हार्डवेयर इंस्ट्रक्शन (कंप्यूटर साइंस) है जिसका उपयोग आईबीएम मेनफ्रेम कंप्यूटर के सिस्टम/360 परिवार द्वारा समकालीन zSeries, Amdal Corporation 470V/5, 470V/6, 470V/7 तक किया जाता है। 470V/8, 580, 5880, 5990M, और 5990A, और अन्य; यूनीवैक UNIVAC सीरीज 90|90/60, 90/70 और 90/80, और संभवतः अन्य; फुजित्सु एम180 (यूपी)[1] और एम200 (एमपी), और अन्य; और इसका उपयोग हरक्यूलिस (इम्यूलेशन) ओपन सोर्स मेनफ्रेम कंप्यूटर इम्यूलेशन सॉफ़्टवेयर में भी किया जाता है। यह ऑपरेटिंग सिस्टम से सेवा का अनुरोध करने में बाधा उत्पन्न करता है। सेवा प्रदान करने वाले सिस्टम रूटीन को एसवीसी रूटीन कहा जाता है। एसवीसी एक सिस्टम कॉल है.

तर्क

सिस्टम/360 और उत्तराधिकारी परिवारों में आईबीएम मेनफ्रेम दो स्थितियों में से एक में काम करते हैं: समस्या स्थिति या पर्यवेक्षक स्थिति और सोलह स्टोरेज एक्सेस कुंजी (0 से 15) में से एक में। समस्या की स्थिति में, उपयोगकर्ता प्रोग्राम के लिए सामान्य प्रयोजन गैर-विशेषाधिकार प्राप्त निर्देशों का एक बड़ा सेट उपलब्ध होता है। पर्यवेक्षक स्थिति में, सिस्टम प्रोग्राम अतिरिक्त रूप से विशेषाधिकार प्राप्त निर्देशों के एक छोटे सेट का उपयोग करने में सक्षम होते हैं जो आम तौर पर पर्यवेक्षी कार्यों के लिए होते हैं। ये फ़ंक्शन अन्य उपयोगकर्ताओं, अन्य प्रोसेसर या संपूर्ण कंप्यूटर सिस्टम को प्रभावित कर सकते हैं। स्टोरेज कुंजी 0 में एक प्रोग्राम सभी एड्रेसेबल तक पहुंचने में सक्षम है[lower-alpha 1] भंडारण, अन्यथा यह मिलान कुंजी वाले भंडारण क्षेत्रों तक ही सीमित है। किसी प्रोग्राम को ऑपरेटिंग सिस्टम द्वारा पूरी तरह से प्राधिकरण जांच के बाद ही विशिष्ट पर्यवेक्षी कार्यों तक पहुंचने की अनुमति दी जाती है: DEBCHK (SVC 117), TESTAUTH (SVC 119), और संभवतः अतिरिक्त परीक्षण। जो प्रोग्राम इनमें से किसी भी परीक्षण में विफल हो जाते हैं, उन्हें ABENDed कर दिया जाता है, यानी असामान्य रूप से समाप्त कर दिया जाता है और तुरंत प्रसंस्करण बंद कर दिया जाता है। इनमें से कुछ परीक्षण ओएस/360 में उपलब्ध नहीं थे, लेकिन ओएस/वीएस1, ओएस/वीएस2 (एसवीएस) या एमवीएस/370 में जोड़े गए थे, लेकिन सभी एमवीएस/370 या उसके बाद के रिलीज में उपलब्ध थे, और आज भी उपलब्ध हैं। .

OS/VS1, OS/VS2 (SVS), MVS/370 और OS के बाद के संस्करणों में, MODESET फ़ंक्शन (SVC 107) ने कई उपयोगकर्ता-लिखित SVC की आवश्यकता को समाप्त कर दिया क्योंकि इस सिस्टम SVC ने मोड (समस्या स्थिति) में दोनों परिवर्तनों को समायोजित किया पर्यवेक्षक स्थिति के लिए) और कुंजी (8-15 [उपयोगकर्ता] से 0-7 [सिस्टम]) एक ही ऑपरेशन में, और कई उपयोगकर्ता-लिखित एसवीसी मूल रूप से सरल मोड और कुंजी परिवर्तनों के लिए थे, वैसे भी, और बाद में एकमात्र विशेष आवश्यकता यह था कि जॉबस्टेप को एपीएफ अधिकृत किया जाए[lower-alpha 2][lower-alpha 3] और यह कि MODESET-आह्वान कार्यक्रम पुस्तकालयों के एक समूह में निवासी होना चाहिए, जिनमें से सभी को अधिकृत के रूप में पहचाना गया था, और यह सुरक्षित दृष्टिकोण पूरी तरह से इंस्टॉलेशन के नियंत्रण में था। इस दृष्टिकोण ने आम तौर पर प्राधिकरण पर उपयोगकर्ता नियंत्रण को सरल बना दिया, हालांकि एप्लिकेशन में कुछ सरल बदलाव की आवश्यकता थी। सामान्य तौर पर, उपयोगकर्ता इंस्टॉलेशन ने इस दृष्टिकोण का समर्थन किया, और इससे सिस्टम की समग्र विश्वसनीयता में काफी सुधार हुआ।

हालांकि मेनफ्रेम एप्लिकेशन आमतौर पर सिंक्रोनस प्रक्रियाएं हैं, ऑपरेटिंग सिस्टम स्वयं स्वाभाविक रूप से एसिंक्रोनस है, हालांकि सिस्टम कई प्रक्रियाओं का भी समर्थन करता है जो स्वाभाविक रूप से सिंक्रोनस हैं। जब कोई एप्लिकेशन किसी सिस्टम सेवा का अनुरोध करता है जो स्वाभाविक रूप से अतुल्यकालिक है, जैसे कि इनपुट/आउटपुट प्रोसेसिंग, तो एप्लिकेशन और ऑपरेटिंग सिस्टम को सिंक्रनाइज़ करने के लिए एक तंत्र नियोजित किया जाना चाहिए। यह आवश्यक तंत्र उन फ़ंक्शंस के माध्यम से है जो ऑपरेटिंग सिस्टम में निर्मित होते हैं, या विशेष रूप से इसके द्वारा समर्थित होते हैं, जिनमें शामिल हैं: WAIT (कोई बाहरी घटना होने तक एप्लिकेशन प्रोसेसिंग को अस्थायी रूप से रोकें); POST (किसी बाहरी घटना के घटित होने का संकेत दें ताकि एप्लिकेशन प्रोसेसिंग जारी रह सके); और SYNCH (सिस्टम प्रोसेसिंग मोड को बदलें - पर्यवेक्षक को उपयोगकर्ता में और सिस्टम कुंजी को उपयोगकर्ता कुंजी में बदलें - सिस्टम अखंडता को संरक्षित करते हुए, और एप्लिकेशन की ओर से एक फ़ंक्शन को समकालिक रूप से निष्पादित करें, जिसके बाद पर्यवेक्षक प्रसंस्करण जारी रह सकता है)।

नीचे दी गई पर्यवेक्षक कॉल निर्देश#ओएस/360 एसवीसी|ओएस/360 एसवीसी तालिका उन स्थितियों को इंगित करती है जिनके तहत इन सिंक्रोनाइज़िंग सुविधाओं को नियोजित किया जा सकता है।

कार्यान्वयन

एसवीसी हेक्साडेसिमल ऑपकोड के साथ दो बाइट निर्देश है 0A; निर्देश का दूसरा बाइट, एसवीसी नंबर, विशिष्ट अनुरोध को इंगित करता है।[2] एसवीसी संख्या 0 से 255 तक कोई भी मान हो सकती है, विशेष एसवीसी संख्या ऑपरेटिंग सिस्टम के कार्यान्वयनकर्ता तक होती है, उदाहरण के लिए। आईबीएम के एमवीएस पर, एसवीसी 3 का उपयोग किसी प्रोग्राम को समाप्त करने के लिए किया जाता है, जबकि यूएनआईवीएसी वीएस/9 और फुजित्सु बीएस2000 ऑपरेटिंग सिस्टम पर, एसवीसी 9 का उपयोग उसी उद्देश्य के लिए किया जाता था।

जब कोई प्रोग्राम एसवीसी जारी करता है, तो एक व्यवधान उत्पन्न होता है। पीएसडब्ल्यू, एक 8-बाइट (सिस्टम 360 और एस/370 पर) या 16 बाइट (जेड/सिस्टम पर), विशेषाधिकार प्राप्त रजिस्टर जिसमें अन्य बातों के अलावा, निष्पादित किए जाने वाले निर्देश का वर्तमान पता, विशेषाधिकार बिट ( 1 यदि विशेषाधिकार प्राप्त है), और भंडारण कुंजी, वास्तविक रूप में सहेजी जाती है[lower-alpha 4] पता। यह 360 और 370 पर स्थान 32-39 है; z/सिस्टम पर 320-335। फिर PSW को एक अलग रियल से लोड किया जाता है[lower-alpha 4] पता ; यह 360 पर 96-103 और जेड/सिस्टम पर 370, 448-463 है। निष्पादन उस पते पर फिर से शुरू होता है जिसे पीएसडब्ल्यू में लोड किया गया था। सहेजे गए PSW के बिट्स 24-31 (वास्तविक)।[lower-alpha 4] 360 और 370 पर पता 35, जेड/सिस्टम पर 323) में पर्यवेक्षक कॉल नंबर शामिल है।

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

OS/360 और उत्तराधिकारियों के तहत, SVC रूटीन से वापसी, टाइप 2, 3 और 4 SVC रूटीन के लिए, SVC 3 (EXIT) इनवोकेशन के माध्यम से, और अन्य SVC प्रकारों के लिए विशेषाधिकार प्राप्त लोड PSW (LPSW) निर्देश के माध्यम से होती है, और जो एसवीसी रूटीन की ओर से नियंत्रण प्रोग्राम के शेड्यूलिंग (कंप्यूटिंग)#डिस्पैचर द्वारा निष्पादित किया जाता है या एसवीसी इंटरप्ट हैंडलर।

गैर-आईबीएम विकसित ऑपरेटिंग सिस्टम जैसे कि आईबीएम मेनफ्रेम के लिए मॉन्ट्रियल, कनाडा में मैकगिल विश्वविद्यालय द्वारा विकसित म्यूजिक/एसपी, और गैर-आईबीएम मेनफ्रेम के लिए वीएस/9, यूनीवैक द्वारा विकसित (आरसीए के लिए टाइम शेयरिंग ऑपरेटिंग सिस्टम ऑपरेटिंग सिस्टम से) UNIVAC सीरीज 90 मेनफ्रेम लाइन के आरसीए स्पेक्ट्रा 70 सीरीज कंप्यूटर), और बेईमानी के मेनफ्रेम के लिए B800 ऑपरेटिंग सिस्टम (TSOS ऑपरेटिंग सिस्टम से भी विकसित), सभी पर्यवेक्षक कॉल से बाहर निकलने के लिए LPSW निर्देश का उपयोग करते हैं।

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

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

विभिन्न आईबीएम ऑपरेटिंग सिस्टमों में उपयोग किए गए विशिष्ट कोड या पर्यवेक्षक सेवाओं में बहुत कम अनुकूलता होती है जिन्हें लागू किया जा सकता है। VM (ऑपरेटिंग सिस्टम)|VM/370 और z/VM सिस्टम समान तरीके से DIAG निर्देश का उपयोग करते हैं, और वर्चुअल मशीनों में चलने वाले ऑपरेटिंग सिस्टम द्वारा उपयोग के लिए SVC छोड़ देते हैं। अधिकांश OS/360 SVC को विरासती कार्यक्रमों के लिए बनाए रखा गया है, लेकिन समय के साथ कुछ SVC का विस्तार किया गया है।

ओएस/360 और उत्तराधिकारी प्रणाली एसवीसी

ओएस/360 और उत्तराधिकारी प्रणालियों में एसवीसी संख्या 0 से लेकर लगभग 127 तक आईबीएम द्वारा परिभाषित हैं, और 255 नीचे की ओर एक इंस्टॉलेशन के सिस्टम प्रोग्रामिंग स्टाफ द्वारा उपयोग के लिए उपलब्ध हैं। z/OS ने इसे IBM के लिए SVC संख्या 0 से लगभग 200 तक और इंस्टॉलेशन के लिए 255 से नीचे की ओर बदल दिया, क्योंकि अतिरिक्त सिस्टम सेवाएँ, मुख्य रूप से एन्क्रिप्शन/डिक्रिप्शन के समर्थन में, IBM द्वारा SVC का उपयोग करके कार्यान्वित की जा रही थीं। एसवीसी रूटीन में आईजीसी से शुरू होने वाले एक विशिष्ट प्रारूप में मॉड्यूल नाम होने चाहिए।

सिस्टम डिज़ाइन के अनुसार, अक्षम शब्द का अर्थ प्री-एमवीएस/370 सिस्टम में मशीन चेक रुकावटों को छोड़कर और स्थानीय लॉक को छोड़कर सभी रुकावटों के लिए अक्षम है, लेकिन एमवीएस/370 और बाद के सभी सिस्टमों में किसी भी रुकावट के लिए अक्षम नहीं है। पूर्व शारीरिक अक्षमता है, बाद वाला तार्किक अक्षमता है, क्योंकि किसी पता स्थान के स्थानीय लॉक का उसके पता स्थान के भीतर भौतिक अक्षमता के समान प्रभाव होता है, लेकिन इसका अन्य पता स्थान पर कोई प्रभाव नहीं पड़ता है।

ओएस/360 ने चार प्रकार के एसवीसी रूटीन को परिभाषित किया, जिन्हें टाइप 1 से टाइप 4 कहा जाता है; एमवीएस/370 ने एक अतिरिक्त टाइप 6 जोड़ा, जो टाइप 1 के समान है, सिवाय इसके कि एसवीसी रूटीन शारीरिक रूप से अक्षम है। टाइप 5 को न तो परिभाषित किया गया और न ही लागू किया गया। निम्नलिखित जानकारी, ओएस/360 के लिए एक तालिका का हिस्सा, एमवीएस/370 और उत्तराधिकारी प्रणालियों के लिए संवर्धित, एसवीसी रूटीन लिखने में शामिल विचारों का एक विचार देती है।

Conventions Type 1/Type 6 Type 2 Type 3 Type 4
Part of resident control program Yes Yes No No
Size of routine (OS/360) Any Any Single load module
≤ 1024 bytes
Each load module
≤ 1024 bytes
Size of routine (OS/VS1) Any Any Single load module
≤ 2048 bytes
Each load module
≤ 2048 bytes
Size of routine (SVS, MVS) Any Any Any Any
Refreshable No No Yes[lower-alpha 5] Yes[lower-alpha 5]
Reenterable routine Optional, but must be serially reusable Yes Yes Yes
May allow interruptions No[lower-alpha 6] Yes Yes Yes
Register contents at entry Registers[lower-alpha 7] 3, 4, 5, 6, 7 and 14 contain communication pointers; registers 0, 1 and 15 are parameter registers.
May contain relocatable data Yes Yes No No
May pass control to what other types of SVC routines None Any
May issue WAIT No Yes, using "WAIT" (SVC 1)
May issue POST Yes, but must use "Post" disabled branch entry Yes, using "POST" (SVC 2)
May schedule synchronous exits Yes, but must use "Exit Effector" disabled branch entry Yes, using "SYNCH" (SVC 12)
May schedule abnormal termination Yes, using "Abterm" disabled branch entry[3] Yes, using "ABEND" (SVC 13)
Table condensed from IBM System/360 Operating System System Programmer's Guide C28-6550-2[4]: p.33 

प्रकार 3 और 4 एसवीसी रूटीन पर आकार प्रतिबंध आवश्यक हैं क्योंकि लागू होने पर उन्हें निर्दिष्ट क्षणिक क्षेत्रों (पोस्ट-एमवीटी में पीएलपीए) में लोड किया जाता है।

  • टाइप 1 का एक उदाहरण SVC 10 है, जिसका उपयोग GETMAIN और FREEMAIN दोनों के लिए किया जाता है, जो किसी कार्य के लिए मुख्य भंडारण का एक क्षेत्र आवंटित करता है और बाद में इसे क्रमशः जारी करता है। SVC 10 को अनौपचारिक रूप से REGMAIN के रूप में जाना जाता है क्योंकि यह केवल सामान्य प्रयोजन रजिस्टरों के माध्यम से मापदंडों का आदान-प्रदान करता है, और GET और मुफ़्त भंडारण दोनों कर सकता है। एसवीसी 4 और एसवीसी 5 क्रमशः समान जीईटी और फ्री फ़ंक्शन निष्पादित कर सकते हैं, लेकिन इन-स्टोरेज पैरामीटर सूचियों के माध्यम से पैरामीटर का आदान-प्रदान कर सकते हैं।
  • टाइप 2 का एक उदाहरण SVC 42, ATTACH है, जो एक नया कार्य बनाता है।
  • टाइप 3 का एक उदाहरण SVC 33, IOHALT है, जो गैर-DASD डिवाइस पर I/O संचालन को समाप्त कर देता है। इस SVC को OS/VS में टाइप 2 में बदल दिया गया क्योंकि IOHALT का कई टेलीप्रोसेसिंग-आधारित सिस्टमों में भारी उपयोग किया जाता है।
  • टाइप 4 का एक उदाहरण एसवीसी 19, ओपन है, जिसका उपयोग उपयोगकर्ता प्रोग्राम द्वारा उपयोग के लिए डेटासेट उपलब्ध कराने के लिए किया जाता है, जिसमें सभी एक्सेस विधियों के लिए सामान्य मॉड्यूल शामिल होते हैं और प्रत्येक एक्सेस विधि के लिए विशिष्ट अतिरिक्त मॉड्यूल कॉल होते हैं। OPEN उन डेटासेटों का भी समर्थन करता है, जिन पर आपकी स्वयं की पहुंच विधि द्वारा संचालित किया जाना है, जैसे कि वे जो चैनल प्रोग्राम निष्पादित करें का उपयोग करके एक्सेस किए जाते हैं।
  • टाइप 6 का एक उदाहरण एसवीसी 107, मोडसेट है, जो कोई लॉक प्राप्त नहीं करता है, लेकिन पारित मापदंडों के अनुसार सिस्टम मोड और सिस्टम कुंजी को बदलने में सक्षम है।

सुरक्षा

सामान्यतः OS/360 में SVC के उपयोग को प्रतिबंधित करने का कोई तरीका नहीं था। नतीजतन, काफी संख्या में अनजाने सिस्टम- और डेटा-अखंडता एक्सपोज़र थे जो एसवीसी और अन्य निर्देशों के कुछ अनुक्रमों को नियोजित करके संभव थे। जिज्ञासु उपयोगकर्ताओं के लिए इन एक्सपोज़र को खोजने का प्रयास करना आम बात हो गई, लेकिन कुछ सिस्टम प्रोग्रामर ने अपने स्वयं के उपयोगकर्ता-लिखित एसवीसी विकसित करने के बजाय इन एक्सपोज़र का उपयोग किया।

एमवीएस/370 से शुरुआत करते हुए, आईबीएम ने इसे एक उत्पाद दोष माना यदि सिस्टम डिज़ाइन त्रुटि किसी एप्लिकेशन प्रोग्राम को प्राधिकरण के बिना पर्यवेक्षक स्थिति में प्रवेश करने की अनुमति देती है। उन्होंने आदेश दिया कि सभी आईबीएम एसवीसी को सभी सिस्टम- और डेटा-अखंडता एक्सपोज़र को बंद करने के लिए संरक्षित किया जाना चाहिए। उन्होंने गारंटी दी कि ऐसे जोखिमों का पता चलते ही उन्हें बंद कर दिया जाएगा। 1977 में एमवीएस/370 के रिलीज 3.7 तक, 100,000 अधिकृत प्रोग्राम विश्लेषण रिपोर्ट (एपीएआर) और संबंधित आईबीएम प्रोग्राम अस्थायी सुधार (पीटीएफ) की कीमत पर लगभग हर ऐसे एक्सपोजर की पहचान की गई और उसे बंद कर दिया गया। यह एक उल्लेखनीय उपलब्धि थी, क्योंकि इसके बाद सिस्टम अप टाइम को दिनों या घंटों के बजाय वर्षों में मापा जाने लगा।

टिप्पणियाँ

  1. I.e, all of the storage in address spacess accessible by the current dispatching unit.
  2. Initially this meant that the jobstep program was linked with AC(1) and came from an authorized concatenation of libraries. TSO/E later added a facility for authorized TSO commands.
  3. several system libraries were always implicitly part of the concatenation
  4. 4.0 4.1 4.2 That is, an address that is subject to prefixing but not to Dynamic Address Translation. IBM only uses the term absolute address for an address that is not subject to either DAT or prefixing.
  5. 5.0 5.1 Resident SVC routines in OS/360, OS/VS1 and SVS need not be refreshable
    SVC routines in FLPA need not be refreshable.
  6. In MVS a Type 1 SVC holds the Local lock and may take interrupts.
  7. SVC register usage in OS/360 and MVS is
    • R3 CVT address
    • R4 TCB address
    • R5 RB address
    • R6 entry point address (MVS only)
    • R7 ASCB address (MVS only)
    • R14 return address CVTEXIR or SVC SLIH


संदर्भ

  1. Assembler Instructions V1.3 User Guide, Fujitsu Solutions GmBH, https://bs2manuals.ts.fujitsu.com/download/manual/959.1 (PDF) June 2010, Page 167 (Retrieved November 9, 2020)
  2. IBM Corporation. IBM System/360 Principles of Operation (PDF). p. 72.
  3. ABEND may be employed, but this is not considered best practice.
  4. IBM Corporation (1967). IBM System/360 Operating System System Programmer's Guide (PDF).


अग्रिम पठन