आईबीएम आई: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
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 ने संचालन प्रणाली के लिए वर्जनिंग नामकरण को परिवर्तित दिया। पूर्व विमोचऩ में संस्करण, विमोचऩ, संशोधन योजना का उपयोग किया गया था, उदा। वी2आर1एम1। इसे एक संस्करण के साथ परिवर्तित दिया गया था। विमोचन योजना, उदा। 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>
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>






== आर्किटेक्चर ==
== शिल्प ज्ञान ==


[[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) कहा जाता है। संचालन प्रणाली के बाद के संस्करणों ने अतिरिक्त परतें प्राप्त कीं, जिसमें पोर्टेबल एप्लिकेशन सॉल्यूशंस एनवायरनमेंट (मूल रूप से प्राइवेट एड्रेस स्पेस एनवायरनमेंट के रूप में जाना जाता है) नामक [[AIX]] संगतता परत सम्मिलित है।<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 यंत्र वातावरण जो इम्यूलेशन में प्रणाली/36 एसएसपी अनुप्रयोगों को चलाता है।<ref name="inside-as400" />
[[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) कहा जाता है। संचालन प्रणाली के बाद के संस्करणों ने अतिरिक्त परतें प्राप्त कीं, जिसमें पोर्टेबल अनुप्रयोगसॉल्यूशंस एनवायरनमेंट (मूल रूप से प्राइवेट एड्रेस स्पेस एनवायरनमेंट के रूप में जाना जाता है) नामक [[AIX]] संगतता परत सम्मिलित है।<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 यंत्र वातावरण जो इम्यूलेशन में प्रणाली/36 एसएसपी अनुप्रयोगों को चलाता है।<ref name="inside-as400" />


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>
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>
Line 73: Line 73:
* स्मृति पतों पर कार्य करने के स्थान पर, TIMI निर्देश वस्तुओं पर कार्य करते हैं। IBM i में सभी डेटा, जैसे डेटा फ़ाइलें, स्रोत कूट भाषा, प्रोग्राम और आवंटित मेमोरी के क्षेत्र, संचालन प्रणाली द्वारा प्रबंधित वस्तुओं के अंदर एनकैप्सुलेट किए जाते हैं (c.f. सब कुछ [[यूनिक्स]] में एक फ़ाइल प्रतिरूप है)। IBM i ऑब्जेक्ट्स का एक निश्चित प्रकार होता है, जो उन पर किए जा सकने वाले कार्यान्वित संचालन के सेट को परिभाषित करता है (उदाहरण के लिए, एक प्रोग्राम ऑब्जेक्ट को निष्पादित किया जा सकता है, लेकिन संपादित नहीं किया जा सकता है)। ऑब्जेक्ट प्रतिरूप छुपाता है कि डेटा प्राथमिक संग्रहण, या द्वितीयक संग्रहण में संग्रहीत है या नहीं। इसके स्थान पर, संचालन प्रणाली स्वचालित रूप से पुनर्प्राप्ति की प्रक्रिया को संभालता है और पुनः परिवर्तनों को स्थायी भंडारण में संग्रहीत करता है।
* स्मृति पतों पर कार्य करने के स्थान पर, TIMI निर्देश वस्तुओं पर कार्य करते हैं। IBM i में सभी डेटा, जैसे डेटा फ़ाइलें, स्रोत कूट भाषा, प्रोग्राम और आवंटित मेमोरी के क्षेत्र, संचालन प्रणाली द्वारा प्रबंधित वस्तुओं के अंदर एनकैप्सुलेट किए जाते हैं (c.f. सब कुछ [[यूनिक्स]] में एक फ़ाइल प्रतिरूप है)। IBM i ऑब्जेक्ट्स का एक निश्चित प्रकार होता है, जो उन पर किए जा सकने वाले कार्यान्वित संचालन के सेट को परिभाषित करता है (उदाहरण के लिए, एक प्रोग्राम ऑब्जेक्ट को निष्पादित किया जा सकता है, लेकिन संपादित नहीं किया जा सकता है)। ऑब्जेक्ट प्रतिरूप छुपाता है कि डेटा प्राथमिक संग्रहण, या द्वितीयक संग्रहण में संग्रहीत है या नहीं। इसके स्थान पर, संचालन प्रणाली स्वचालित रूप से पुनर्प्राप्ति की प्रक्रिया को संभालता है और पुनः परिवर्तनों को स्थायी भंडारण में संग्रहीत करता है।


TIMI द्वारा प्रदान किए गए हार्डवेयर अलगाव ने IBM को 1995 में AS/400 के 48-बिट IMPI आर्किटेक्चर को 64-बिट [[RS64]] आर्किटेक्चर के साथ परिवर्तितने की अनुमति दी। IMPI निर्देश सेट का उपयोग करने वाले प्रणाली पर संकलित एप्लिकेशन बिना किसी नए RS64 प्रणाली के शीर्ष पर चल सकते हैं। कूट भाषा परिवर्तन, पुनर्संकलन या अनुकरण, जबकि उन अनुप्रयोगों को 64-बिट  पताभिगमन का लाभ उठाने की अनुमति भी देता है।<ref name="steve-will-presentation" />
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 के कंपाइलरों द्वारा उपयोग किए जाने वाले डब्ल्यू-कूट भाषा इंटरमीडिएट प्रतिनिधित्व प्रारूप के समान हैं।<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 निर्देशों के दो अलग-अलग प्रारूप हैं, जिन्हें मूल यंत्र अंतरापृष्ठ (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>
देशी यंत्र कूट भाषा निर्देशों के साथ-साथ 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>




=== SLIC ===
=== SLIC ===


[[File:Os400-lic-ipl (screenshot).png|thumb|right|IBM i एसएलआईसी के प्रारंभिक कार्यक्रम लोड के पर्यन्त]]SLIC में वह कूट भाषा होता है जो IBM पावर आर्किटेक्चर के शीर्ष पर TIMI को कार्यान्वित करता है। आमतौर पर एक संचालन प्रणाली [[कर्नेल (ऑपरेटिंग सिस्टम)|कर्नेल (संचालन प्रणाली)]] से जुड़ी अधिकांश कार्यक्षमताओं को समाहित करने के अतिरिक्त, यह TIMI निर्देशों को यंत्र कूट भाषा में अनुवाद करने के लिए ज़िम्मेदार है, और यह कुछ उच्च स्तरीय कार्यक्षमताओं को भी कार्यान्वित करता है जो TIMI के माध्यम से उजागर होती हैं, जैसे IBM i's एकीकृत संबंधपरक डेटाबेस।<ref name="inside-as400" />SLIC IBM i के ऑब्जेक्ट-आधारित संग्रहेज प्रतिरूप को सिंगल-लेवल संग्रह  पताभिगमन स्कीम के शीर्ष पर कार्यान्वित करता है, जो प्राइमरी और सेकेंडरी संग्रहेज के बीच अंतर नहीं करता है, और इसके स्थान पर सिंगल [[आभासी पता स्थान]] में सभी प्रकार के संग्रहेज को मैनेज करता है।<ref>{{cite web |last1=Woodie |first1=Alex |title=Frank Soltis Discusses A Possible Future for Single-Level Storage |url=https://www.itjungle.com/2020/11/23/frank-soltis-discusses-a-possible-future-for-single-level-storage/ |website=itjungle.com |publisher=IT Jungle |access-date=4 December 2020}}</ref> SLIC को मुख्य रूप से C++ में कार्यान्वित किया गया है, और IBM i# को V3R6 से पहले OS/400 के संस्करणों में उपयोग किए जाने वाले PowerPC लेयर्स में ले जाया गया है।<ref name="os400-oo-project" />
[[File:Os400-lic-ipl (screenshot).png|thumb|right|IBM i एसएलआईसी के प्रारंभिक कार्यक्रम लोड के पर्यन्त]]SLIC में वह कूट भाषा होता है जो IBM पावर शिल्प ज्ञान के शीर्ष पर TIMI को कार्यान्वित करता है। सामान्यत: एक संचालन प्रणाली [[कर्नेल (ऑपरेटिंग सिस्टम)|कर्नेल (संचालन प्रणाली)]] से जुड़ी अधिकांश कार्यक्षमताओं को समाहित करने के अतिरिक्त, यह TIMI निर्देशों को यंत्र कूट भाषा में अनुवाद करने के लिए ज़िम्मेदार है, और यह कुछ उच्च स्तरीय कार्यक्षमताओं को भी कार्यान्वित करता है जो TIMI के माध्यम से उजागर होती हैं, जैसे IBM i's एकीकृत संबंधपरक डेटाबेस।<ref name="inside-as400" />SLIC IBM i के ऑब्जेक्ट-आधारित संग्रहेज प्रतिरूप को सिंगल-लेवल संग्रह  पताभिगमन स्कीम के शीर्ष पर कार्यान्वित करता है, जो प्राइमरी और सेकेंडरी संग्रहेज के बीच अंतर नहीं करता है, और इसके स्थान पर सिंगल [[आभासी पता स्थान]] में सभी प्रकार के संग्रहेज को मैनेज करता है।<ref>{{cite web |last1=Woodie |first1=Alex |title=Frank Soltis Discusses A Possible Future for Single-Level Storage |url=https://www.itjungle.com/2020/11/23/frank-soltis-discusses-a-possible-future-for-single-level-storage/ |website=itjungle.com |publisher=IT Jungle |access-date=4 December 2020}}</ref> SLIC को मुख्य रूप से C++ में कार्यान्वित किया गया है, और IBM i# को V3R6 से पहले OS/400 के संस्करणों में उपयोग किए जाने वाले PowerPC लेयर्स में ले जाया गया है।<ref name="os400-oo-project" />




=== XPF ===
=== XPF ===


XPF में वह कूट भाषा होता है जो संचालन प्रणाली के हार्डवेयर-स्वतंत्र घटकों को कार्यान्वित करता है, जिन्हें TIMI निर्देशों में संकलित किया जाता है।<ref name="os400-oo-project" />XPF के घटकों में यूजर अंतरपृष्‍ठ, [[नियंत्रण भाषा]], डेटा मैनेजमेंट और क्वेरी यूटिलिटीज, डेवलपमेंट टूल्स और प्रणाली मैनेजमेंट यूटिलिटीज सम्मिलित हैं। XPF में प्रणाली/36 एनवायरनमेंट और प्रणाली/38 एनवायरनमेंट भी सम्मिलित है, जो SSP और CPF प्रणाली से माइग्रेट किए गए एप्लिकेशन और डेटा के लिए बैकवर्ड कम्पैटिबिलिटी APIs और यूटिलिटीज प्रदान करते हैं।<ref>{{cite book|author1=Jim Hoskins|author2=Roger Dimmick|title=Exploring IBM AS/400 Computers|url=https://books.google.com/books?id=KSarlpwwTPsC|year=1998|publisher=Maximum Press|isbn=978-1-885068-19-4}}</ref> XPF इस परत के लिए IBM का आंतरिक नाम है, और जैसा कि नाम से पता चलता है, प्रणाली/38 नियंत्रण कार्यक्रम सुविधा के विकास के रूप में  प्रारंभ हुआ।<ref name="inside-as400" />XPF ज्यादातर पीएल/एमआई में कार्यान्वित होता है, हालांकि अन्य भाषाओं का भी उपयोग किया जाता है।<ref>{{cite newsgroup|url=https://groups.google.com/g/comp.sys.ibm.as400.misc/c/OsgPyut_EE0/m/7QIMwg_0BxkJ|title=UNIX vs AS/400?|author=Dan Hicks|date=1998-08-21|newsgroup=comp.sys.ibm.as400.misc}}</ref>
XPF में वह कूट भाषा होता है जो संचालन प्रणाली के हार्डवेयर-स्वतंत्र घटकों को कार्यान्वित करता है, जिन्हें TIMI निर्देशों में संकलित किया जाता है।<ref name="os400-oo-project" />XPF के घटकों में यूजर अंतरपृष्‍ठ, [[नियंत्रण भाषा]], डेटा मैनेजमेंट और क्वेरी यूटिलिटीज, डेवलपमेंट टूल्स और प्रणाली मैनेजमेंट यूटिलिटीज सम्मिलित हैं। XPF में प्रणाली/36 एनवायरनमेंट और प्रणाली/38 एनवायरनमेंट भी सम्मिलित है, जो SSP और CPF प्रणाली से माइग्रेट किए गए अनुप्रयोगऔर डेटा के लिए बैकवर्ड कम्पैटिबिलिटी APIs और यूटिलिटीज प्रदान करते हैं।<ref>{{cite book|author1=Jim Hoskins|author2=Roger Dimmick|title=Exploring IBM AS/400 Computers|url=https://books.google.com/books?id=KSarlpwwTPsC|year=1998|publisher=Maximum Press|isbn=978-1-885068-19-4}}</ref> XPF इस परत के लिए IBM का आंतरिक नाम है, और जैसा कि नाम से पता चलता है, प्रणाली/38 नियंत्रण कार्यक्रम सुविधा के विकास के रूप में  प्रारंभ हुआ।<ref name="inside-as400" />XPF ज्यादातर पीएल/एमआई में कार्यान्वित होता है, हालांकि अन्य भाषाओं का भी उपयोग किया जाता है।<ref>{{cite newsgroup|url=https://groups.google.com/g/comp.sys.ibm.as400.misc/c/OsgPyut_EE0/m/7QIMwg_0BxkJ|title=UNIX vs AS/400?|author=Dan Hicks|date=1998-08-21|newsgroup=comp.sys.ibm.as400.misc}}</ref>




=== PASE ===
=== PASE ===


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 और देशी 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 निर्देशों का उपयोग नहीं करते हैं, और इसके स्थान पर उन्हें सीधे पावर यंत्र कूट भाषा में संकलित किया जाता है।
पीएएसई में एसएलआईसी द्वारा कार्यान्वित किए गए प्रणाली कॉल अंतरपृष्‍ठ के शीर्ष पर चल रहे एआईएक्स यूजरस्पेस सम्मिलित हैं।<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 104: Line 104:


{{main|IBM Advanced/36}}
{{main|IBM Advanced/36}}
1994 में पेश किया गया, उन्नत / 36 प्लेटफॉर्म अनमॉडिफाइड प्रणाली / 36 एप्लिकेशन और OS / 400 एसएलआईसी के शीर्ष पर अनुकरण में एसएसपी संचालन प्रणाली हार्डवेयर का उपयोग कर रहा था जो ज्यादातर समकालीन एएस / 400 प्रणाली के समान था।<ref name="inside-as400" />इस कार्यक्षमता को V3R6 से V4R4 के माध्यम से OS/400 में ही सम्मिलित किया गया था, जिससे संचालन प्रणाली की तथाकथित उन्नत 36 यंत्र सुविधा का उपयोग करके चार प्रणाली/36 आभासी यंत्र ( IBM की अवधि का उपयोग करने के लिए) तक चलाना संभव हो गया।<ref>{{cite book|title=AS/400 Advanced 36 General Information for SSP Operating System|id=SC21-8299-02|publisher=IBM|date=November 1997|edition=Third}}</ref> V4R5 विमोचऩ में समर्थन बंद कर दिया गया था,  IBM द्वारा उन्नत/36 उत्पादश्रेणी को समग्र रूप से बंद करने के साथ।<ref>{{cite web|archive-url=https://web.archive.org/web/20010110220800/http://www.as400.ibm.com/developer/ssp/index.html|archive-date=2001-01-10|title=Withdrawal of Advanced 36 SSP from AS/400 and Application Program Options|date=1999-08-03|website=IBM|url=http://www.as400.ibm.com/developer/ssp/index.html|access-date=2022-03-20}}</ref> उन्नत 36 यंत्र की सुविधा प्रारंभिक OS/400 विमोचन में पेश किए गए प्रणाली/36 पर्यावरण से अलग है और अभी भी वर्तमान IBM i संस्करणों में समर्थित है।
1994 में पेश किया गया, उन्नत / 36 प्लेटफॉर्म अनमॉडिफाइड प्रणाली / 36 अनुप्रयोगऔर OS / 400 एसएलआईसी के शीर्ष पर अनुकरण में एसएसपी संचालन प्रणाली हार्डवेयर का उपयोग कर रहा था जो ज्यादातर समकालीन एएस / 400 प्रणाली के समान था।<ref name="inside-as400" />इस कार्यक्षमता को V3R6 से V4R4 के माध्यम से OS/400 में ही सम्मिलित किया गया था, जिससे संचालन प्रणाली की तथाकथित उन्नत 36 यंत्र सुविधा का उपयोग करके चार प्रणाली/36 आभासी यंत्र ( IBM की अवधि का उपयोग करने के लिए) तक चलाना संभव हो गया।<ref>{{cite book|title=AS/400 Advanced 36 General Information for SSP Operating System|id=SC21-8299-02|publisher=IBM|date=November 1997|edition=Third}}</ref> V4R5 विमोचऩ में समर्थन बंद कर दिया गया था,  IBM द्वारा उन्नत/36 उत्पादश्रेणी को समग्र रूप से बंद करने के साथ।<ref>{{cite web|archive-url=https://web.archive.org/web/20010110220800/http://www.as400.ibm.com/developer/ssp/index.html|archive-date=2001-01-10|title=Withdrawal of Advanced 36 SSP from AS/400 and Application Program Options|date=1999-08-03|website=IBM|url=http://www.as400.ibm.com/developer/ssp/index.html|access-date=2022-03-20}}</ref> उन्नत 36 यंत्र की सुविधा प्रारंभिक OS/400 विमोचन में पेश किए गए प्रणाली/36 पर्यावरण से अलग है और अभी भी वर्तमान IBM i संस्करणों में समर्थित है।


एडवांस्ड/36 से पहले, प्रणाली/36श्रेणी प्रत्येक प्रणाली में दो अलग-अलग संसाधक का इस्तेमाल करती थी - मेन संग्रहेज संसाधक (MSP) जो अधिकांश SSP संचालन प्रणाली के साथ-साथ यूजर कूट भाषा और कंट्रोल संग्रहेज संसाधक (CSP) चलाता था। तथाकथित माइक्रोकूट भाषा चलाया जिसने कोर संचालन प्रणाली की कार्यक्षमता के साथ-साथ I/O को कार्यान्वित किया। पर्यवेक्षक कॉल (एसवीसी) निर्देश के उपयोग के माध्यम से एमएसपी से सीएसपी माइक्रोकूट भाषा कार्यान्वित किया गया था। उन्नत/36 पर, SLIC के अंदर CSP माइक्रोकूट भाषा को पुनः से कार्यान्वित किया गया था। एक MSP एमुलेटर भी SLIC में बनाया गया था, जिसे कभी-कभी टेक्नोलॉजी इंडिपेंडेंट एमुलेशन अंतरापृष्ठ कहा जाता है। यहां तक ​​कि अनुकरण के ऊपरी भाग के साथ, उन्नत/36 प्रणाली मूल प्रणाली/36 प्रणाली की तुलना में काफी तेज थे जिन्हें उन्होंने अपने पावरपीसी एएस संसाधक के प्रदर्शन के कारण परिवर्तित दिया था।<ref name="inside-as400" />
एडवांस्ड/36 से पहले, प्रणाली/36श्रेणी प्रत्येक प्रणाली में दो अलग-अलग संसाधक का इस्तेमाल करती थी - मेन संग्रहेज संसाधक (MSP) जो अधिकांश SSP संचालन प्रणाली के साथ-साथ यूजर कूट भाषा और कंट्रोल संग्रहेज संसाधक (CSP) चलाता था। तथाकथित माइक्रोकूट भाषा चलाया जिसने कोर संचालन प्रणाली की कार्यक्षमता के साथ-साथ I/O को कार्यान्वित किया। पर्यवेक्षक कॉल (एसवीसी) निर्देश के उपयोग के माध्यम से एमएसपी से सीएसपी माइक्रोकूट भाषा कार्यान्वित किया गया था। उन्नत/36 पर, SLIC के अंदर CSP माइक्रोकूट भाषा को पुनः से कार्यान्वित किया गया था। एक MSP एमुलेटर भी SLIC में बनाया गया था, जिसे कभी-कभी टेक्नोलॉजी इंडिपेंडेंट एमुलेशन अंतरापृष्ठ कहा जाता है। यहां तक ​​कि अनुकरण के ऊपरी भाग के साथ, उन्नत/36 प्रणाली मूल प्रणाली/36 प्रणाली की तुलना में काफी तेज थे जिन्हें उन्होंने अपने पावरपीसी एएस संसाधक के प्रदर्शन के कारण परिवर्तित दिया था।<ref name="inside-as400" />
Line 118: Line 118:


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>
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 124: Line 124:
=== नेटवर्क संचालन ===
=== नेटवर्क संचालन ===


IBM i मालिकाना IBM [[सिस्टम नेटवर्क आर्किटेक्चर|प्रणाली नेटवर्क आर्किटेक्चर]] के अतिरिक्त इंटरनेट प्रोटोकॉल सूट|TCP/IP नेटवर्क संचालन  का समर्थन करता है।<ref>{{cite web |title=TCP/IP |url=https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_74/rzai2/rzai2kickoff.htm |website=IBM |access-date=13 May 2020}}</ref>
IBM i मालिकाना IBM [[सिस्टम नेटवर्क आर्किटेक्चर|प्रणाली नेटवर्क शिल्प ज्ञान]] के अतिरिक्त इंटरनेट प्रोटोकॉल सूट|TCP/IP नेटवर्क संचालन  का समर्थन करता है।<ref>{{cite web |title=TCP/IP |url=https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_74/rzai2/rzai2kickoff.htm |website=IBM |access-date=13 May 2020}}</ref>


IBM i प्रणाली को ऐतिहासिक रूप से एक्सेस किया गया और [[IBM 5250]] टर्मिनलों के माध्यम से प्रबंधित किया गया, जो [[जुड़वां अक्षीय केबलिंग]] केबलिंग के साथ प्रणाली से जुड़े थे। समर्पित टर्मिनल हार्डवेयर की गिरावट के साथ, आधुनिक  IBM आई प्रणाली को आमतौर पर 5250 [[टर्मिनल एमुलेटर]] के माध्यम से एक्सेस किया जाता है। IBM, IBM i के लिए दो टर्मिनल इम्यूलेटर उत्पाद प्रदान करता है:<ref>{{cite web |title=IBM I Access Client Solutions |url=https://www.ibm.com/support/pages/node/633795 |website=IBM |access-date=13 May 2020}}</ref>
IBM i प्रणाली को ऐतिहासिक रूप से एक्सेस किया गया और [[IBM 5250]] टर्मिनलों के माध्यम से प्रबंधित किया गया, जो [[जुड़वां अक्षीय केबलिंग]] केबलिंग के साथ प्रणाली से जुड़े थे। समर्पित टर्मिनल हार्डवेयर की गिरावट के साथ, आधुनिक  IBM आई प्रणाली को सामान्यत: 5250 [[टर्मिनल एमुलेटर]] के माध्यम से एक्सेस किया जाता है। IBM, IBM i के लिए दो टर्मिनल इम्यूलेटर उत्पाद प्रदान करता है:<ref>{{cite web |title=IBM I Access Client Solutions |url=https://www.ibm.com/support/pages/node/633795 |website=IBM |access-date=13 May 2020}}</ref>
* IBM आई एक्सेस क्लाइंट सॉल्यूशंस एक [[जावा (प्रोग्रामिंग भाषा)|जावा (क्रमदेशन भाषा)]] आधारित क्लाइंट है जो 5250 एमुलेशन प्रदान करने के लिए [[लिनक्स]], मैकOS और [[माइक्रोसॉफ़्ट विंडोज़]] पर चलता है।
* IBM आई एक्सेस क्लाइंट सॉल्यूशंस एक [[जावा (प्रोग्रामिंग भाषा)|जावा (क्रमदेशन भाषा)]] आधारित क्लाइंट है जो 5250 एमुलेशन प्रदान करने के लिए [[लिनक्स]], मैकOS और [[माइक्रोसॉफ़्ट विंडोज़]] पर चलता है।
* IBM i Access for Web/Mobile वेब-आधारित 5250 अनुकरण प्रदान करता है।
* IBM i Access for Web/Mobile वेब-आधारित 5250 अनुकरण प्रदान करता है।
Line 133: Line 133:




=== ओपन-सोर्स ===
=== मुक्त स्रोत ===


IBM i में पोर्ट किए गए कुछ ओपन सोर्स एप्लिकेशन में सम्मिलित हैं:<ref>{{Cite web|title=Open Source Support for IBM i|url=https://www.ibm.com/support/pages/open-source-support-ibm-i|date=2019-05-30|website=www.ibm.com|language=en|access-date=2019-11-18}}</ref><ref name="open-source-db">{{cite web|last1=Woodie|first1=Alex|title=More Open Source Databases Coming To IBM i|url=https://www.itjungle.com/2020/06/15/more-open-source-databases-coming-to-ibm-i/|website=itjungle.com|date=2020-06-15|access-date=2021-03-28}}</ref>
IBM i में पोर्ट किए गए कुछ मुक्त स्रोत अनुप्रयोग में सम्मिलित हैं:<ref>{{Cite web|title=Open Source Support for IBM i|url=https://www.ibm.com/support/pages/open-source-support-ibm-i|date=2019-05-30|website=www.ibm.com|language=en|access-date=2019-11-18}}</ref><ref name="open-source-db">{{cite web|last1=Woodie|first1=Alex|title=More Open Source Databases Coming To IBM i|url=https://www.itjungle.com/2020/06/15/more-open-source-databases-coming-to-ibm-i/|website=itjungle.com|date=2020-06-15|access-date=2021-03-28}}</ref>


{{Div col|colwidth=9em}}
{{Div col|colwidth=9em}}
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 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 i के लिए ओपन