आईबीएम आई: Difference between revisions
From Vigyanwiki
No edit summary |
No edit summary |
||
| Line 5: | Line 5: | ||
| logo_size = 200px | | logo_size = 200px | ||
| screenshot = Ibmi-main-menu.png | | screenshot = Ibmi-main-menu.png | ||
| caption = | | caption = IBM i 7.1 का मुख्य मेनू, [[IBM 5250#Telnet 5250|TN5250 client]] के अंदर दिखाया गया है | ||
| developer = [[IBM]] | | developer = [[IBM]] | ||
| source_model = [[Closed source]] | | source_model = [[Closed source]] | ||
| Line 11: | Line 11: | ||
| supported_platforms = [[IBM AS/400]], [[IBM Power Systems]] | | supported_platforms = [[IBM AS/400]], [[IBM Power Systems]] | ||
| ui = [[Text-based user interface]] | | ui = [[Text-based user interface]] | ||
| family = [[ | | family = [[नियंत्रण कार्यक्रम सुविधा|IBM CPF]] | ||
| released = {{Start date and age|1988|08|26}} | | released = {{Start date and age|1988|08|26}} | ||
| latest_release_version = 7.5 | | latest_release_version = 7.5 | ||
| Line 55: | Line 55: | ||
2006 में, IBM ने AS/400 श्रेणी को अन्तिम बार प्रणाली i में रीब्रांड किया।<ref>{{cite web|url=https://www.itjungle.com/2017/10/11/ibm-slow-catch-mean/|title=IBM i Slow to Catch On, But What Does It Mean?|author=Alex Woodie|date=2017-10-11|access-date=2021-03-15|website=itjungle.com}}</ref> अप्रैल 2008 में, IBM ने IBM पावर प्रणाली बनाने के लिए [[आईबीएम प्रणाली पी|प्रणाली i]] को प्रणाली पी प्लेटफॉर्म के साथ समेकित किया।<ref>{{cite web|title=IBM merges System i and System p server lines|url=https://www.infoworld.com/article/2649318/ibm-merges-system-i-and-system-p-server-lines.html|last=Niccolai|first=James|date=April 2, 2008|website=[[InfoWorld]]|url-access=limited}}</ref> उसी समय, i5/OS का नाम परिवर्तित कर IBM i कर दिया गया, ताकि POWER5 संसाधक के साथ जुड़ाव को पदच्युत किया जा सके।<ref>{{cite web|url=https://www-03.ibm.com/press/us/en/pressrelease/23795.wss|title=IBM Introduces the First in a New Generation of Power Systems|date=2008-04-02|access-date=2021-03-15|publisher=IBM}}</ref> उस समय संचालन प्रणाली के दो नवीनतम संस्करण, जो i5/OS V5R4 और V6R1 के रूप में जारी किए गए थे,<ref>{{cite web|url=https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=649/ENUSA06-0115|title=IBM i5/OS V5R4 improves system availability and price performance|date=2006-01-31|publisher=IBM|access-date=2021-03-16}}</ref><ref>{{cite web|url=https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=897&letternum=ENUS208-014|title=IBM i5/OS V6R1 delivers the next step for efficient, resilient business processing|date=2008-01-29|access-date=2021-03-15|publisher=IBM}}</ref> जिनका नाम परिवर्तित कर IBM 5.4 और 6.1 कर दिया गया था।<ref>{{cite web|url=https://www.itjungle.com/2008/09/23/fhs092308-story10/|title=IBM Gives i5/OS V5R4 a New Name–i 5.4|author=Alex Woodie|date=2008-09-23|access-date=2021-03-16|website=itjungle.com}}</ref><ref>{{cite web|url=https://www.itjungle.com/2008/04/07/tfh040708-story01/|title=It's Official: Now We're Power Systems and i for Business|author=Timothy Prickett Morgan|date=2008-04-07|access-date=2021-03-15|website=itjungle.com}}</ref><ref name="ibm-tr-redbook" /><ref>{{cite book|url=https://www.redbooks.ibm.com/redbooks/pdfs/sg247713.pdf|title=IBM i 6.1 Technical Overview|publisher=IBM|date=December 2009|access-date=2022-07-15}}</ref> | 2006 में, IBM ने AS/400 श्रेणी को अन्तिम बार प्रणाली i में रीब्रांड किया।<ref>{{cite web|url=https://www.itjungle.com/2017/10/11/ibm-slow-catch-mean/|title=IBM i Slow to Catch On, But What Does It Mean?|author=Alex Woodie|date=2017-10-11|access-date=2021-03-15|website=itjungle.com}}</ref> अप्रैल 2008 में, IBM ने IBM पावर प्रणाली बनाने के लिए [[आईबीएम प्रणाली पी|प्रणाली i]] को प्रणाली पी प्लेटफॉर्म के साथ समेकित किया।<ref>{{cite web|title=IBM merges System i and System p server lines|url=https://www.infoworld.com/article/2649318/ibm-merges-system-i-and-system-p-server-lines.html|last=Niccolai|first=James|date=April 2, 2008|website=[[InfoWorld]]|url-access=limited}}</ref> उसी समय, i5/OS का नाम परिवर्तित कर IBM i कर दिया गया, ताकि POWER5 संसाधक के साथ जुड़ाव को पदच्युत किया जा सके।<ref>{{cite web|url=https://www-03.ibm.com/press/us/en/pressrelease/23795.wss|title=IBM Introduces the First in a New Generation of Power Systems|date=2008-04-02|access-date=2021-03-15|publisher=IBM}}</ref> उस समय संचालन प्रणाली के दो नवीनतम संस्करण, जो i5/OS V5R4 और V6R1 के रूप में जारी किए गए थे,<ref>{{cite web|url=https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=649/ENUSA06-0115|title=IBM i5/OS V5R4 improves system availability and price performance|date=2006-01-31|publisher=IBM|access-date=2021-03-16}}</ref><ref>{{cite web|url=https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=897&letternum=ENUS208-014|title=IBM i5/OS V6R1 delivers the next step for efficient, resilient business processing|date=2008-01-29|access-date=2021-03-15|publisher=IBM}}</ref> जिनका नाम परिवर्तित कर IBM 5.4 और 6.1 कर दिया गया था।<ref>{{cite web|url=https://www.itjungle.com/2008/09/23/fhs092308-story10/|title=IBM Gives i5/OS V5R4 a New Name–i 5.4|author=Alex Woodie|date=2008-09-23|access-date=2021-03-16|website=itjungle.com}}</ref><ref>{{cite web|url=https://www.itjungle.com/2008/04/07/tfh040708-story01/|title=It's Official: Now We're Power Systems and i for Business|author=Timothy Prickett Morgan|date=2008-04-07|access-date=2021-03-15|website=itjungle.com}}</ref><ref name="ibm-tr-redbook" /><ref>{{cite book|url=https://www.redbooks.ibm.com/redbooks/pdfs/sg247713.pdf|title=IBM i 6.1 Technical Overview|publisher=IBM|date=December 2009|access-date=2022-07-15}}</ref> | ||
IBM i की रीब्रांडिंग के साथ, IBM ने संचालन प्रणाली के लिए संस्करण नामपद्धति को परिवर्तित कर दिया। पूर्व विमोचऩ में संस्करण, विमोचऩ, संशोधन योजना का उपयोग किया गया था। उदाहरण के लिए | IBM i की रीब्रांडिंग के साथ, IBM ने संचालन प्रणाली के लिए संस्करण नामपद्धति को परिवर्तित कर दिया। पूर्व विमोचऩ में संस्करण, विमोचऩ, संशोधन योजना का उपयोग किया गया था। उदाहरण के लिए, V2R1M1। इसे एक संस्करण के साथ परिवर्तित कर दिया गया था। विमोचन योजना, उदाहरण के लिए, 6.1।<ref>{{cite web|url=https://seasoft.com/blog/ibm-i-a-history-in-numbers/|title=IBM i: A history in numbers|date=2019-05-21|access-date=2021-03-15|website=seasoft.com}}</ref> IBM i 7.1 के साथ प्रारम्भ करते हुए, IBM ने संशोधन विमोचऩ को प्रौद्योगिकी पुनश्चर्या के साथ परिवर्तित कर दिया।<ref name="ibm-tr-redbook">{{cite web|url=https://www.redbooks.ibm.com/redbooks/pdfs/sg247858.pdf|title=IBM i 7.1 Technical Overview with Technology Refresh Updates|publisher=IBM|date=December 2014|author1=Justin C. Haase|author2=Dwight Harrison|author3=Adam Lukaszewicz|author4=David Painter|author5=Tracy Schramm|author6=Jiri Sochr}}</ref> संचालन प्रणाली के विशिष्ट विमोचऩ के लिए वैकल्पिक उत्पाद अस्थायी सुधार के रूप में वितरित किए जाते हैं जो संचालन प्रणाली में नई कार्यक्षमता या हार्डवेयर समर्थन जोड़ते हैं।<ref>{{cite web |title=IBM i Technology Refresh|url=https://www.ibm.com/support/pages/ibm-i-technology-refresh|access-date=2021-03-05|website=ibm.com}}</ref> | ||
| Line 61: | Line 61: | ||
== शिल्प ज्ञान == | == शिल्प ज्ञान == | ||
[[File:IBM-i-architecture.svg|thumb|250px|IBM i संचालन प्रणाली की वास्तुकला परतों और हार्डवेयर और उपयोगकर्ता अनुप्रयोगों के साथ उनके संबंध को दर्शाने वाला आरेख]]जब IBM i को | [[File:IBM-i-architecture.svg|thumb|250px|IBM i संचालन प्रणाली की वास्तुकला परतों और हार्डवेयर और उपयोगकर्ता अनुप्रयोगों के साथ उनके संबंध को दर्शाने वाला आरेख]]जब IBM i को प्रथम बार OS/400 के रूप में विमोचन किया गया था, तो इसे दो परतों, हार्डवेयर-निर्भर प्रणाली अनुज्ञापित आंतरिक कूट भाषा (SLIC)<ref name="as400-technical-introduction" /><ref name="inside-as400" />और हार्डवेयर-स्वतंत्र विस्तारित नियंत्रण कार्यक्रम सुविधा (XPF) में विभाजित किया गया था।<ref name="os400-oo-project" /><ref name="steve-will-presentation" /><ref>{{cite web|url=https://www.ibm.com/support/pages/dsphmcinfdspsmdta-querying-current-status-every-hmc-or-sm-straight-command-line|title=DSPHMCINF/DSPSMDTA: Querying the Current Status of Every HMC or SM Straight from the Command Line|publisher=IBM|date=2019-12-18|access-date=2021-03-20}}</ref><ref>{{cite web|url=https://www.slideshare.net/IBMDK/hindsgavl-ptf-lars-johanneson|title=Future of Power: IBM Power|author=Lars Johanneson|publisher=IBM|date=2013-09-04|access-date=2021-03-20}}</ref> इन्हें एक [[हार्डवेयर अमूर्त परत]] द्वारा विभाजित किया जाता है जिसे प्रौद्योगिकी स्वतंत्र यंत्र अंतरपृष्ठ (TIMI) कहा जाता है। संचालन प्रणाली के बाद के संस्करणों ने अतिरिक्त परतें प्राप्त कीं, जिसमें सुवाह्य अनुप्रयोग समाधान पर्यावरण (मूल रूप से निजी पता स्थान पर्यावरण के रूप में जाना जाता है),<ref name="fortress-rochester" /><ref>{{cite web |title=IBM PASE for i |url=https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_71/rzalf/rzalfintro.htm |website=IBM |access-date=13 May 2020}}</ref> और उन्नत 36 यंत्र वातावरण नामक [[AIX]] संगतता परत सम्मिलित है, जो अनुकरण में प्रणाली/36 एसएसपी अनुप्रयोगों को प्रसारित करता है।<ref name="inside-as400" /> | ||
IBM | IBM प्रायः प्रलेखन और विपणन सामग्री में TIMI, SLIC और XPF के लिए अलग-अलग नामों का उपयोग करता है,<ref>{{cite web|archive-url=https://web.archive.org/web/20120415170223/http://www.systeminetwork.com/article/system-i-issues/what-is-an-iseries-4908|url=http://www.systeminetwork.com/article/system-i-issues/what-is-an-iseries-4908|title=What Is an iSeries?|archive-date=2021-04-15|date=2003-09-01|access-date=2021-03-20|author1=Frank G. Soltis|author2=Adam T. Stallman|website=systeminetwork.com}}</ref> उदाहरण के लिए, IBM i 7.4 प्रलेखन उन्हें क्रमशः IBM i यंत्र अंतरापृष्ठ, IBM i अनुज्ञापित आंतरिक कूट भाषा और IBM i संचालन प्रणाली के रूप में संदर्भित करता है।<ref name="7.4-docs">{{cite web|url=https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_74/rzahg/welcome.htm|title=IBM i 7.4 Documentation|date=2019|publisher=IBM|access-date=2021-03-20}}</ref> | ||
=== TIMI === | === TIMI === | ||
TIMI उपयोगकर्ताओं और अनुप्रयोगों को अंतर्निहित हार्डवेयर से | TIMI उपयोगकर्ताओं और अनुप्रयोगों को अंतर्निहित हार्डवेयर से पृथक करता है। यह विलगन अन्य संचालन प्रणाली के हार्डवेयर सार से अधिक गहन है, और इसमें संसाधक के [[निर्देश सेट वास्तुकला|निर्देश समुच्चय वास्तुकला]], [[पता स्थान]] के आकार और I/O की विशिष्टता और दृढ़ता को सम्मिलित करना सम्मिलित है।<ref name="as400-technical-introduction" />यह दो परस्पर संबंधित तंत्रों के माध्यम से पूर्ण किया जाता है:<ref name="inside-as400" /> | ||
* IBM के लिए | * IBM के लिए संकलनकर्त्ता सीधे मूल [[मशीन कोड|यंत्र कूट भाषा]] उत्पन्न नहीं करते हैं, इसके स्थान पर वे TIMI द्वारा परिभाषित एक उच्च स्तरीय [[मध्यवर्ती प्रतिनिधित्व]] को उत्पन्न करते हैं। जब कोई प्रोग्राम चलाया जाता है, तो संचालन प्रणाली संसाधक के लिए मूल यंत्र कूट भाषा में TIMI निर्देशों का समय-समय पर अनुवाद करता है, और प्रोग्राम के भविष्य के निष्पादन के लिए उत्पन्न यंत्र कूट भाषा को संग्रहीत करता है। यदि अनुवाद प्रक्रिया परिवर्तित जाती है, या एक अलग सीपीयू निर्देश समुच्चय अपनाया जाता है, तो संचालन प्रणाली स्रोत कूट भाषा से पुन: संकलित करने की आवश्यकता के बिना TIMI निर्देशों से यंत्र कूट भाषा को पारदर्शी रूप से पुन: उत्पन्न कर सकता है। | ||
* स्मृति पतों पर कार्य करने के स्थान पर, TIMI निर्देश वस्तुओं पर कार्य करते हैं। IBM i में सभी डेटा, जैसे डेटा फ़ाइलें, स्रोत कूट भाषा, प्रोग्राम और आवंटित मेमोरी के क्षेत्र, संचालन प्रणाली द्वारा प्रबंधित वस्तुओं के अंदर एनकैप्सुलेट किए जाते हैं (c.f. सब कुछ [[यूनिक्स]] में एक फ़ाइल प्रतिरूप है)। IBM i ऑब्जेक्ट्स का एक निश्चित प्रकार होता है, जो उन पर किए जा सकने वाले कार्यान्वित संचालन के | * स्मृति पतों पर कार्य करने के स्थान पर, TIMI निर्देश वस्तुओं पर कार्य करते हैं। IBM i में सभी डेटा, जैसे डेटा फ़ाइलें, स्रोत कूट भाषा, प्रोग्राम और आवंटित मेमोरी के क्षेत्र, संचालन प्रणाली द्वारा प्रबंधित वस्तुओं के अंदर एनकैप्सुलेट किए जाते हैं (c.f. सब कुछ [[यूनिक्स]] में एक फ़ाइल प्रतिरूप है)। IBM i ऑब्जेक्ट्स का एक निश्चित प्रकार होता है, जो उन पर किए जा सकने वाले कार्यान्वित संचालन के समुच्चय को परिभाषित करता है (उदाहरण के लिए, एक प्रोग्राम ऑब्जेक्ट को निष्पादित किया जा सकता है, लेकिन संपादित नहीं किया जा सकता है)। ऑब्जेक्ट प्रतिरूप छुपाता है कि डेटा प्राथमिक संग्रहण, या द्वितीयक संग्रहण में संग्रहीत है या नहीं। इसके स्थान पर, संचालन प्रणाली स्वचालित रूप से पुनर्प्राप्ति की प्रक्रिया को संभालता है और पुनः परिवर्तनों को स्थायी भंडारण में संग्रहीत करता है। | ||
TIMI द्वारा प्रदान किए गए हार्डवेयर अलगाव ने IBM को 1995 में AS/400 के 48-बिट IMPI शिल्प ज्ञान को 64-बिट [[RS64]] शिल्प ज्ञान के साथ परिवर्तितने की अनुमति दी। IMPI निर्देश | TIMI द्वारा प्रदान किए गए हार्डवेयर अलगाव ने IBM को 1995 में AS/400 के 48-बिट IMPI शिल्प ज्ञान को 64-बिट [[RS64]] शिल्प ज्ञान के साथ परिवर्तितने की अनुमति दी। IMPI निर्देश समुच्चय का उपयोग करने वाले प्रणाली पर संकलित अनुप्रयोग बिना किसी नए RS64 प्रणाली के शीर्ष पर चल सकते हैं। कूट भाषा परिवर्तन, पुनर्संकलन या अनुकरण, जबकि उन अनुप्रयोगों को 64-बिट पताभिगमन का लाभ उठाने की अनुमति भी देता है।<ref name="steve-will-presentation" /> | ||
TIMI निर्देशों के दो अलग-अलग प्रारूप हैं, जिन्हें मूल यंत्र अंतरापृष्ठ (OMI) और न्यू यंत्र अंतरापृष्ठ (NMI) स्वरूपों के रूप में जाना जाता है।<ref>{{cite web|url=https://www.mcpressonline.com/programming/rpg/a-more-complete-view-of-the-machine-interface-of-ibm-i|title=A More Complete View of the Machine Interface of IBM i|author=Junlei Li|date=2013-10-02|website=MC Press Online|access-date=2021-11-25}}</ref> ओएमआई निर्देश अनिवार्य रूप से प्रणाली/38#यंत्र अंतरपृष्ठ|प्रणाली/38 यंत्र अंतरपृष्ठ निर्देशों के समान हैं, जबकि एनएमआई निर्देश निचले स्तर के हैं, जो IBM के | TIMI निर्देशों के दो अलग-अलग प्रारूप हैं, जिन्हें मूल यंत्र अंतरापृष्ठ (OMI) और न्यू यंत्र अंतरापृष्ठ (NMI) स्वरूपों के रूप में जाना जाता है।<ref>{{cite web|url=https://www.mcpressonline.com/programming/rpg/a-more-complete-view-of-the-machine-interface-of-ibm-i|title=A More Complete View of the Machine Interface of IBM i|author=Junlei Li|date=2013-10-02|website=MC Press Online|access-date=2021-11-25}}</ref> ओएमआई निर्देश अनिवार्य रूप से प्रणाली/38#यंत्र अंतरपृष्ठ|प्रणाली/38 यंत्र अंतरपृष्ठ निर्देशों के समान हैं, जबकि एनएमआई निर्देश निचले स्तर के हैं, जो IBM के संकलनकर्त्ताों द्वारा उपयोग किए जाने वाले डब्ल्यू-कूट भाषा इंटरमीडिएट प्रतिनिधित्व प्रारूप के समान हैं।<ref name="inside-as400" />IBM आंशिक रूप से OMI निर्देशों का दस्तावेजीकरण करता है,<ref>{{cite web|url=https://www.ibm.com/docs/en/i/7.4?topic=interfaces-i-machine-interface|title=IBM i Machine Interface|date=2019|publisher=IBM|access-date=2021-11-25}}</ref> जबकि NMI निर्देश आधिकारिक रूप से प्रलेखित नहीं हैं। ओएमआई निर्देश मूल एएस/400 संकलनकर्त्ता्स द्वारा उपयोग किए जाते हैं, जबकि एनएमआई निर्देश [[एकीकृत भाषा पर्यावरण]] संकलनकर्त्ता्स द्वारा उपयोग किए जाते हैं।<ref name="inside-as400" />पावरपीसी पोर्ट के पर्यन्त, ओएमआई प्रारूप के लिए मूल समर्थन हटा दिया गया था, और एक अनुवादक के साथ परिवर्तित दिया गया था जो ओएमआई निर्देशों को एनएमआई निर्देशों में परिवर्तित कर देता था। | ||
मूल यंत्र कूट भाषा निर्देशों के साथ-साथ TIMI निर्देशों के भंडारण को पर्यवेक्षण के रूप में जाना जाता है। 2008 में, i5/OS V6R1 (जिसे बाद में IBM i 6.1 के रूप में जाना जाता है) की विमोचऩ ने TIMI परत में अनेक परिवर्तिताव पेश किए, जिससे तृतीय-पक्ष सॉफ़्टवेयर के लिए समस्याएँ पैदा हुईं, जिससे ग्राहकों को भेजे गए अनुप्रयोगऑब्जेक्ट से अवलोकनीयता को हटा दिया गया।<ref>{{cite web|url=https://www.itjungle.com/2008/02/26/fhs022608-story01/|title=i5/OS V6R1 Compatibility an Issue for Software Vendors|author=Alex Woodie|date=2008-02-26|access-date=2021-03-16|website=itjungle.com}}</ref> | |||
| Line 94: | Line 94: | ||
PASE (पोर्टेबल अनुप्रयोगसॉल्यूशंस एनवायरनमेंट) [[उपयोगकर्ता मोड]] AIX निष्पादन योग्य के लिए बाइनरी संगतता प्रदान करता है जो सीधे AIX कर्नेल के साथ इंटरैक्ट नहीं करता है, और 32-बिट और 64-बिट AIX [[एप्लिकेशन बाइनरी इंटरफ़ेस|अनुप्रयोगबाइनरी अंतरापृष्ठ]] का समर्थन करता है।<ref>{{cite web|url=https://www.ibm.com/docs/en/i/7.4?topic=i-planning-pase|title=Planning for IBM PASE for i|date=2019|publisher=IBM|access-date=2021-11-27}}</ref> स्मॉलटाक के बंदरगाह का समर्थन करने के लिए OS/400 के V4R3 विमोचन में PASE को पहले एक सीमित और गैर-दस्तावेजी रूप में सम्मिलित किया गया था।<ref name="fortress-rochester" />V4R5 विमोचन के समय पहली बार ग्राहकों के लिए इसकी घोषणा की गई थी, उस समय तक इसने महत्वपूर्ण अतिरिक्त कार्यक्षमता प्राप्त कर ली थी। | PASE (पोर्टेबल अनुप्रयोगसॉल्यूशंस एनवायरनमेंट) [[उपयोगकर्ता मोड]] AIX निष्पादन योग्य के लिए बाइनरी संगतता प्रदान करता है जो सीधे AIX कर्नेल के साथ इंटरैक्ट नहीं करता है, और 32-बिट और 64-बिट AIX [[एप्लिकेशन बाइनरी इंटरफ़ेस|अनुप्रयोगबाइनरी अंतरापृष्ठ]] का समर्थन करता है।<ref>{{cite web|url=https://www.ibm.com/docs/en/i/7.4?topic=i-planning-pase|title=Planning for IBM PASE for i|date=2019|publisher=IBM|access-date=2021-11-27}}</ref> स्मॉलटाक के बंदरगाह का समर्थन करने के लिए OS/400 के V4R3 विमोचन में PASE को पहले एक सीमित और गैर-दस्तावेजी रूप में सम्मिलित किया गया था।<ref name="fortress-rochester" />V4R5 विमोचन के समय पहली बार ग्राहकों के लिए इसकी घोषणा की गई थी, उस समय तक इसने महत्वपूर्ण अतिरिक्त कार्यक्षमता प्राप्त कर ली थी। | ||
पीएएसई में एसएलआईसी द्वारा कार्यान्वित किए गए प्रणाली कॉल अंतरपृष्ठ के शीर्ष पर चल रहे एआईएक्स यूजरस्पेस सम्मिलित हैं।<ref>{{cite web|url=https://www.zend.com/blog/what-ibm-pase-and-how-does-it-relate-open-source-solutions|date=2019-01-16|title=What Is IBM i Architecture? Plus an Overview of IBM PASE|author=Erwin Earley|website=Zend|access-date=2021-05-24}}</ref> प्रणाली कॉल अंतरपृष्ठ PASE और | पीएएसई में एसएलआईसी द्वारा कार्यान्वित किए गए प्रणाली कॉल अंतरपृष्ठ के शीर्ष पर चल रहे एआईएक्स यूजरस्पेस सम्मिलित हैं।<ref>{{cite web|url=https://www.zend.com/blog/what-ibm-pase-and-how-does-it-relate-open-source-solutions|date=2019-01-16|title=What Is IBM i Architecture? Plus an Overview of IBM PASE|author=Erwin Earley|website=Zend|access-date=2021-05-24}}</ref> प्रणाली कॉल अंतरपृष्ठ PASE और मूल IBM i अनुप्रयोगों के बीच अंतर की अनुमति देता है, उदाहरण के लिए, PASE अनुप्रयोग एकीकृत डेटाबेस तक पहुँच सकते हैं, या मूल IBM i अनुप्रयोगों को कॉल कर सकते हैं, और इसके विपरीत।<ref>{{cite web|url=https://www.mcpressonline.com/operating-systems/ibm-i-os400-i5os/exploring-open-source-on-ibm-i-the-pase-environment|title=Exploring Open Source on IBM i: The PASE Environment|author=Peter Helgren|date=2018-10-11|access-date=2021-05-24|website=MC Press Online}}</ref> PASE के निर्माण के पर्यन्त, टेरास्पेस नाम की एक नई प्रकार की सिंगल लेवल संग्रहेज ऑब्जेक्ट को संचालन प्रणाली में जोड़ा गया था, जो प्रत्येक PASE प्रक्रिया को एक निजी 1TiB स्पेस रखने की अनुमति देता है जिसे 64-बिट पॉइंटर्स के साथ संबोधित किया जाता है।<ref>{{cite web|url=http://mrfunk.info/?page_id=5|title=IBM i and Capability Addressing|author=Mark Funk|date=2014-08-04|access-date=2021-05-24}}</ref> यह आवश्यक था क्योंकि सभी IBM i जॉब्स (अर्थात् प्रक्रियाएँ) सामान्यत: एक ही पता स्थान साझा करते हैं।<ref name="fortress-rochester" />PASE अनुप्रयोगहार्डवेयर-स्वतंत्र TIMI निर्देशों का उपयोग नहीं करते हैं, और इसके स्थान पर उन्हें सीधे पावर यंत्र कूट भाषा में संकलित किया जाता है। | ||
PASE [[Qshell]] वातावरण से अलग है, जो IBM i के मूल POSIX- संगत API के शीर्ष पर निर्मित एक यूनिक्स शेल और संबद्ध उपयोगिताओं का कार्यान्वयन है।<ref name="QShell for i">{{cite book |last1=Holt |first1=Ted |last2=Kulack |first2=Fred |title=Qshell for iSeries |date=February 1, 2004 |publisher=MC Press|isbn=1-58347-046-8 }}</ref> | PASE [[Qshell]] वातावरण से अलग है, जो IBM i के मूल POSIX- संगत API के शीर्ष पर निर्मित एक यूनिक्स शेल और संबद्ध उपयोगिताओं का कार्यान्वयन है।<ref name="QShell for i">{{cite book |last1=Holt |first1=Ted |last2=Kulack |first2=Fred |title=Qshell for iSeries |date=February 1, 2004 |publisher=MC Press|isbn=1-58347-046-8 }}</ref> | ||
| Line 117: | Line 117: | ||
|title=DB2 database -> does it continue to be platform-specific? (iSeries, LUW, z/OS)}}</ref> | |title=DB2 database -> does it continue to be platform-specific? (iSeries, LUW, z/OS)}}</ref> | ||
IBM i एकीकृत डेटाबेस तक पहुँचने के लिए दो तंत्र प्रदान करता है - तथाकथित | IBM i एकीकृत डेटाबेस तक पहुँचने के लिए दो तंत्र प्रदान करता है - तथाकथित मूल अंतरापृष्ठ, जो प्रणाली / 38 और SQL के डेटाबेस एक्सेस प्रतिरूप पर आधारित है।<ref name="inside-as400" />मूल अंतरापृष्ठ में डेटा विवरण विनिर्देश (DDS) भाषा होती है, जिसका उपयोग स्कीमा को परिभाषित करने के लिए किया जाता है और <code>OPNQRYF</code> आदेश या <code>QQQQRY</code> क्वेरी एपीआई।<ref>{{cite web|url=https://www.ibm.com/support/pages/system/files/inline-files/$FILE/OPNQRYF.pdf|title=Moving from OPNQRYF to SQL|author=Gene Cobb|date=March 2008|access-date=2021-03-27|publisher=IBM}}</ref> [[ऑब्जेक्ट-रिलेशनल डेटाबेस]] | ऑब्जेक्ट-रिलेशनल डेटाबेस मैनेजमेंट जैसी सुविधाओं के लिए कुछ Db2 के लिए SQL की आवश्यकता होती है और इसे मूल अंतरापृष्ठ के माध्यम से एक्सेस नहीं किया जा सकता है।<ref>{{cite web|url=https://www.redbooks.ibm.com/redbooks/pdfs/sg245409.pdf|title=DB2 UDB for AS/400 Object Relational Support|date=February 2000|author1=Jarek Miszczyk|author2=Bronach Bromley|author3=Mark Endrei|author4=Skip Marchesani|author5=Deepak Pai|author6=Barry Thorn|publisher=IBM|access-date=2021-03-27}}</ref> IBM i के पास दो अलग-अलग [[क्वेरी अनुकूलन]] हैं जिन्हें क्लासिक क्वेरी इंजन (CQE) और SQL क्वेरी इंजन (SQE) के रूप में जाना जाता है।<ref>{{cite web|url=https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_71/rzajq/rzajqsqecqe.htm|title=SQE and CQE engines|website=ibm.com|access-date=2021-03-27}}</ref> इन्हें क्वेरी डिस्पैचर के साथ एसएलआईसी के अंदर कार्यान्वित किया जाता है जो क्वेरी के प्रकार के आधार पर उपयुक्त अनुकूलक का चयन करता है। [[वितरित डेटा प्रबंधन वास्तुकला]] (DDM) और [[DRDA]] द्वारा क्रमशः नेटिव अंतरापृष्ठ और SQL के माध्यम से रिमोट एक्सेस प्रदान किया जाता है।<ref name="as400-database-integration">{{cite journal|last1=Scholerman|first1=S.|last2=Miller|first2=L.|last3=Tenner|first3=J.|last4=Tomanek|first4=S.|last5=Zolliker|first5=M.|title=Relational database integration in the IBM AS/400|journal=ACM SIGMOD Record|volume=22|issue=4|year=1993|pages=5–10|issn=0163-5808|doi=10.1145/166635.166639|s2cid=783512}}</ref> | ||
[[MySQL]] और [[MariaDB]] नाम के लिए एक संग्रहेज इंजन <code>IBMDB2I</code> उन डेटाबेस के लिए डिज़ाइन किए गए अनुप्रयोगको बैकिंग संग्रह के रूप में Db2 for i का उपयोग करने की अनुमति देता है।<ref>{{cite web|url=https://www.redbooks.ibm.com/redbooks/pdfs/sg247705.pdf|title=Using IBM DB2 for i as a Storage Engine of MySQL|date=March 2009|access-date=2021-03-28|author1=Hernando Bedoya|author2=Brad Bentley|author3=Xie Dan Dan|author4=Sadamitsu Hayakawa|author5=Shirley Pintos|author6=Guo Qi|author7=Morten Buur Rasmussen|author8=Satid Singkorapoom|author9=Wang Yun|publisher=IBM}}</ref><ref>{{cite web|url=https://github.com/zendtech/db2iengine|title=ibmdb2i|date=2020-10-13|access-date=2021-03-28|website=github.com|publisher=[[Zend Technologies]]}}</ref> अन्य ओपन सोर्स डेटाबेस IBM i में [[पोस्टग्रेएसक्यूएल]], [[मोंगोडीबी]] और [[रेडिस]] सहित पोर्ट किए गए हैं।<ref name="open-source-db" />ये डेटाबेस PASE वातावरण पर चलते हैं, और संचालन प्रणाली की एकीकृत डेटाबेस सुविधाओं से स्वतंत्र हैं।<ref>{{cite web|url=https://www.itjungle.com/2020/08/12/man-db-brings-documentation-to-ibm-i/|title=Man-DB Brings Documentation to IBM i|author=Alex Woodie|date=2020-08-12|website=itjungle.com|access-date=2021-03-28}}</ref> | [[MySQL]] और [[MariaDB]] नाम के लिए एक संग्रहेज इंजन <code>IBMDB2I</code> उन डेटाबेस के लिए डिज़ाइन किए गए अनुप्रयोगको बैकिंग संग्रह के रूप में Db2 for i का उपयोग करने की अनुमति देता है।<ref>{{cite web|url=https://www.redbooks.ibm.com/redbooks/pdfs/sg247705.pdf|title=Using IBM DB2 for i as a Storage Engine of MySQL|date=March 2009|access-date=2021-03-28|author1=Hernando Bedoya|author2=Brad Bentley|author3=Xie Dan Dan|author4=Sadamitsu Hayakawa|author5=Shirley Pintos|author6=Guo Qi|author7=Morten Buur Rasmussen|author8=Satid Singkorapoom|author9=Wang Yun|publisher=IBM}}</ref><ref>{{cite web|url=https://github.com/zendtech/db2iengine|title=ibmdb2i|date=2020-10-13|access-date=2021-03-28|website=github.com|publisher=[[Zend Technologies]]}}</ref> अन्य ओपन सोर्स डेटाबेस IBM i में [[पोस्टग्रेएसक्यूएल]], [[मोंगोडीबी]] और [[रेडिस]] सहित पोर्ट किए गए हैं।<ref name="open-source-db" />ये डेटाबेस PASE वातावरण पर चलते हैं, और संचालन प्रणाली की एकीकृत डेटाबेस सुविधाओं से स्वतंत्र हैं।<ref>{{cite web|url=https://www.itjungle.com/2020/08/12/man-db-brings-documentation-to-ibm-i/|title=Man-DB Brings Documentation to IBM i|author=Alex Woodie|date=2020-08-12|website=itjungle.com|access-date=2021-03-28}}</ref> | ||
| Line 158: | Line 158: | ||
* [[विम (पाठ संपादक)]] | * [[विम (पाठ संपादक)]] | ||
{{Div col end}} | {{Div col end}} | ||
IBM i के लिए ओपन सोर्स सॉफ्टवेयर सामान्यत: [[आरपीएम पैकेज मैनेजर]] पैकेज फॉर्मेट का उपयोग करके पैक किया जाता है, और [[यम (सॉफ्टवेयर)]] के साथ स्थापित किया जाता है।<ref>{{cite web|title=Open Source Has Never Tasted So Good!|url=http://ibmsystemsmag.com/Power-Systems/06/2018/open-source-yum|website=IBM Systems Magazine - Open Your i}}</ref><ref>{{cite web|title=IBM i Open Source using yum|url=http://ibm.biz/ibmi-rpms|website=IBM i Open Source}}</ref> YUM और RPM ने 5733-OPS उत्पाद को प्रतिस्थापित किया, जिसका उपयोग पहले IBM i पर ओपन सोर्स सॉफ़्टवेयर स्थापित करने के लिए किया गया था।<ref>{{cite web|url=https://www.ibm.com/support/pages/5733-ops-open-source-software-support-statement|title=5733-OPS Open Source software support statement|website=ibm.com|date=2019-12-18|access-date=2021-03-05}}</ref> पोर्टिंग को सरल बनाने के लिए IBM i के लिए ओपन सोर्स सॉफ़्टवेयर के पोर्ट सामान्यत: | IBM i के लिए ओपन सोर्स सॉफ्टवेयर सामान्यत: [[आरपीएम पैकेज मैनेजर]] पैकेज फॉर्मेट का उपयोग करके पैक किया जाता है, और [[यम (सॉफ्टवेयर)]] के साथ स्थापित किया जाता है।<ref>{{cite web|title=Open Source Has Never Tasted So Good!|url=http://ibmsystemsmag.com/Power-Systems/06/2018/open-source-yum|website=IBM Systems Magazine - Open Your i}}</ref><ref>{{cite web|title=IBM i Open Source using yum|url=http://ibm.biz/ibmi-rpms|website=IBM i Open Source}}</ref> YUM और RPM ने 5733-OPS उत्पाद को प्रतिस्थापित किया, जिसका उपयोग पहले IBM i पर ओपन सोर्स सॉफ़्टवेयर स्थापित करने के लिए किया गया था।<ref>{{cite web|url=https://www.ibm.com/support/pages/5733-ops-open-source-software-support-statement|title=5733-OPS Open Source software support statement|website=ibm.com|date=2019-12-18|access-date=2021-03-05}}</ref> पोर्टिंग को सरल बनाने के लिए IBM i के लिए ओपन सोर्स सॉफ़्टवेयर के पोर्ट सामान्यत: मूल IBM i API के स्थान पर PASE को लक्षित करते हैं।<ref>{{cite web|url=https://www.itjungle.com/2018/10/22/pase-versus-ile-which-is-best-for-open-source/|title=PASE Versus ILE: Which Is Best For Open Source?|author=Alex Woodie|date=2018-10-22|website=IT Jungle|access-date=2021-11-27}}</ref> | ||
=== क्रमदेशन === | === क्रमदेशन === | ||
IBM के लिए IBM से उपलब्ध क्रमदेशन भाषाओं में [[आईबीएम आरपीजी|IBM आरपीजी]], कंट्रोल लैंग्वेज, [[सी (प्रोग्रामिंग भाषा)|सी (क्रमदेशन भाषा)]], सी ++, जावा (क्रमदेशन लैंग्वेज), [[ईजीएल (प्रोग्रामिंग भाषा)|ईजीएल (क्रमदेशन भाषा)]], [[कोबोल]] और [[रेक्स]] सम्मिलित हैं। | IBM के लिए IBM से उपलब्ध क्रमदेशन भाषाओं में [[आईबीएम आरपीजी|IBM आरपीजी]], कंट्रोल लैंग्वेज, [[सी (प्रोग्रामिंग भाषा)|सी (क्रमदेशन भाषा)]], सी ++, जावा (क्रमदेशन लैंग्वेज), [[ईजीएल (प्रोग्रामिंग भाषा)|ईजीएल (क्रमदेशन भाषा)]], [[कोबोल]] और [[रेक्स]] सम्मिलित हैं। संकलनकर्त्ता पहले [[पास्कल (प्रोग्रामिंग भाषा)|पास्कल (क्रमदेशन भाषा)]], [[बुनियादी]], पीएल/आई और स्मॉलटाक के लिए उपलब्ध थे, लेकिन तब से बंद कर दिए गए हैं। इंटीग्रेटेड लैंग्वेज एनवायरनमेंट (ILE) ILE संगत भाषाओं (C, C++, COBOL, RPG, और CL) के कार्यक्रमों को समान निष्पादन योग्य और कॉल प्रक्रियाओं में से किसी भी अन्य ILE भाषाओं में लिखे जाने की अनुमति देता है। | ||
जब PASE पेश किया गया था, AIX प्रणाली पर PASE के लिए कूट भाषा संकलित करना आवश्यक था। यह आवश्यकता OS/400 V5R2 में हटा दी गई थी जब PASE के अंदर ही IBM XL C/C++ | जब PASE पेश किया गया था, AIX प्रणाली पर PASE के लिए कूट भाषा संकलित करना आवश्यक था। यह आवश्यकता OS/400 V5R2 में हटा दी गई थी जब PASE के अंदर ही IBM XL C/C++ संकलनकर्त्ता का उपयोग करके कूट भाषा को संकलित करना संभव हो गया था।<ref>{{cite web|url=ftp://ftp.software.ibm.com/systems/power/docs/systemi/v5r3/en_US/rzaiq.pdf|title=eServer iSeries OS/400 PASE|date=2003|publisher=IBM|access-date=2021-11-27}}</ref> तब से, अन्य संकलनकर्त्ताों को PASE में पोर्ट कर दिया गया है, जिसमें GNU संकलनकर्त्ता कलेक्शन भी सम्मिलित है।<ref>{{cite web|url=https://www.itjungle.com/2015/10/14/tfh101415-story01/|title=GCC: Bringing More Open Source Software to IBM i|author=Alex Woodie|date=2015-10-14|website=IT Jungle|access-date=2021-11-27}}</ref> | ||
IBM i के लिए कुछ विकास उपकरण संचालन प्रणाली के ऊपर ही चलते हैं, जैसे कि सोर्स एडिट यूटिलिटी (SEU) [[पाठ संपादक]] और [[प्रोग्रामिंग डेवलपमेंट मैनेजर|क्रमदेशन डेवलपमेंट मैनेजर]]। IBM IBM के लिए एक [[ग्रहण (सॉफ्टवेयर)]] आधारित [[एकीकृत विकास पर्यावरण]] (आईडीई) भी प्रदान करता है जिसका नाम [[आईबीएम तर्कसंगत|IBM तर्कसंगत]] डेवलपर फॉर आई है जो IBM के स्थान पर डेवलपर वर्कस्टेशन पर चलता है।<ref>{{cite web|url=https://www.ibm.com/products/rational-developer-for-i|title=IBM Rational Developer for i|website=ibm.com|access-date=2021-03-05}}</ref> एक्लिप्स-आधारित IDE से पहले, IBM ने वर्कफ़्रेम/2 पर आधारित एक IDE प्रदान किया जो OS/2 पर चलता था जिसका नाम CODE/400 था और एक IDE [[VisualAge]] पर आधारित था जो Microsoft Windows प्रणाली पर चलता था।<ref>{{cite web|archive-url=https://web.archive.org/web/19961225104718/http://www.software.ibm.com/ad/as400/code400.htm|archive-date=1996-12-25|url=http://www.software.ibm.com/ad/as400/code400.htm|title=CODE/400 for OS/2|website=IBM|access-date=2022-03-20}}</ref><ref>{{cite web|url=https://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=an&subtype=ca&htmlfid=897/ENUS296-312&language=enus|title=IBM AS/400 Programming Languages and Application Development Tools Version 3 Release 7 - Enhancements Provide Windows Support, Improved Integration and Additional Capabilities|date=1996-10-03|website=IBM|access-date=2022-03-20}}</ref> | IBM i के लिए कुछ विकास उपकरण संचालन प्रणाली के ऊपर ही चलते हैं, जैसे कि सोर्स एडिट यूटिलिटी (SEU) [[पाठ संपादक]] और [[प्रोग्रामिंग डेवलपमेंट मैनेजर|क्रमदेशन डेवलपमेंट मैनेजर]]। IBM IBM के लिए एक [[ग्रहण (सॉफ्टवेयर)]] आधारित [[एकीकृत विकास पर्यावरण]] (आईडीई) भी प्रदान करता है जिसका नाम [[आईबीएम तर्कसंगत|IBM तर्कसंगत]] डेवलपर फॉर आई है जो IBM के स्थान पर डेवलपर वर्कस्टेशन पर चलता है।<ref>{{cite web|url=https://www.ibm.com/products/rational-developer-for-i|title=IBM Rational Developer for i|website=ibm.com|access-date=2021-03-05}}</ref> एक्लिप्स-आधारित IDE से पहले, IBM ने वर्कफ़्रेम/2 पर आधारित एक IDE प्रदान किया जो OS/2 पर चलता था जिसका नाम CODE/400 था और एक IDE [[VisualAge]] पर आधारित था जो Microsoft Windows प्रणाली पर चलता था।<ref>{{cite web|archive-url=https://web.archive.org/web/19961225104718/http://www.software.ibm.com/ad/as400/code400.htm|archive-date=1996-12-25|url=http://www.software.ibm.com/ad/as400/code400.htm|title=CODE/400 for OS/2|website=IBM|access-date=2022-03-20}}</ref><ref>{{cite web|url=https://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=an&subtype=ca&htmlfid=897/ENUS296-312&language=enus|title=IBM AS/400 Programming Languages and Application Development Tools Version 3 Release 7 - Enhancements Provide Windows Support, Improved Integration and Additional Capabilities|date=1996-10-03|website=IBM|access-date=2022-03-20}}</ref> | ||
IBM i [[EBCDIC]] को स्वतः निर्धारित [[अक्षरों को सांकेतिक अक्षरों में बदलना|अक्षरों को सांकेतिक अक्षरों में परिवर्तितना]] के रूप में उपयोग करता है, लेकिन [[ASCII]], [[UCS-2]] और [[UTF-16]] के लिए भी समर्थन प्रदान करता है।<ref name="inside-as400" /><ref>{{cite web|url=https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_71/nls/rbagsucs2.htm|title=UCS-2 and its relationship to Unicode (UTF-16)|website=ibm.com|access-date=2021-03-06}}</ref> | IBM i [[EBCDIC]] को स्वतः निर्धारित [[अक्षरों को सांकेतिक अक्षरों में बदलना|अक्षरों को सांकेतिक अक्षरों में परिवर्तितना]] के रूप में उपयोग करता है, लेकिन [[ASCII]], [[UCS-2]] और [[UTF-16]] के लिए भी समर्थन प्रदान करता है।<ref name="inside-as400" /><ref>{{cite web|url=https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_71/nls/rbagsucs2.htm|title=UCS-2 and its relationship to Unicode (UTF-16)|website=ibm.com|access-date=2021-03-06}}</ref> | ||
| Line 180: | Line 180: | ||
IBM i में सुरक्षा को अधिकारियों के संदर्भ में परिभाषित किया गया है, जो किसी विशिष्ट वस्तु पर विशिष्ट कार्रवाई करने की अनुमति का प्रतिनिधित्व करता है।<ref>{{cite web|url=https://www.ibm.com/docs/en/i/7.4?topic=concepts-types-authority|date=2021-07-23|title=IBM i 7.4 Types of Authority|access-date=2022-03-20|website=IBM}}</ref> प्राधिकरण व्यक्तिगत उपयोगकर्ताओं (उपयोगकर्ता पार्श्वदृश्य के रूप में जाना जाता है), समूह (समूह पार्श्वदृश्य के रूप में जाना जाता है) या सभी उपयोगकर्ताओं (सार्वजनिक प्राधिकरण) को दिए जा सकते हैं। संबंधित वस्तुओं को एक प्राधिकरण सूची में एक साथ समूहीकृत किया जा सकता है, जिससे प्राधिकरण सूची पर प्राधिकरणों को अनुदान देकर सूची में सभी वस्तुओं पर अधिकार देना संभव हो जाता है।<ref>{{cite web|url=https://www.ibm.com/docs/en/i/7.4?topic=concepts-authorization-lists|date=2021-04-14|title=IBM i 7.4 Authorization lists|access-date=2022-03-20|website=IBM}}</ref> | IBM i में सुरक्षा को अधिकारियों के संदर्भ में परिभाषित किया गया है, जो किसी विशिष्ट वस्तु पर विशिष्ट कार्रवाई करने की अनुमति का प्रतिनिधित्व करता है।<ref>{{cite web|url=https://www.ibm.com/docs/en/i/7.4?topic=concepts-types-authority|date=2021-07-23|title=IBM i 7.4 Types of Authority|access-date=2022-03-20|website=IBM}}</ref> प्राधिकरण व्यक्तिगत उपयोगकर्ताओं (उपयोगकर्ता पार्श्वदृश्य के रूप में जाना जाता है), समूह (समूह पार्श्वदृश्य के रूप में जाना जाता है) या सभी उपयोगकर्ताओं (सार्वजनिक प्राधिकरण) को दिए जा सकते हैं। संबंधित वस्तुओं को एक प्राधिकरण सूची में एक साथ समूहीकृत किया जा सकता है, जिससे प्राधिकरण सूची पर प्राधिकरणों को अनुदान देकर सूची में सभी वस्तुओं पर अधिकार देना संभव हो जाता है।<ref>{{cite web|url=https://www.ibm.com/docs/en/i/7.4?topic=concepts-authorization-lists|date=2021-04-14|title=IBM i 7.4 Authorization lists|access-date=2022-03-20|website=IBM}}</ref> | ||
उपयोगकर्ता प्रोफाइल में एक संबद्ध उपयोगकर्ता वर्ग होता है जो उस उपयोगकर्ता पार्श्वदृश्य के लिए उपलब्ध स्वतः निर्धारित प्राधिकरणों के | |||