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

From Vigyanwiki
No edit summary
No edit summary
Line 28: Line 28:
| website = {{URL|ibm.com/products/ibm-i}}
| website = {{URL|ibm.com/products/ibm-i}}
}}
}}
IBM i (''i'' ''एकीकृत'' के लिए खड़ा है)<ref>{{cite web|url=https://www.itjungle.com/2020/05/13/where-is-ibm-i/|title=Where is IBM i?|author=Alex Woodie|date=2020-05-13|website=itjungle.com|access-date=2021-03-01}}</ref> [[ [[आईबीएम|IBM]] पावर प्रणाली]] के लिए IBM द्वारा विकसित एक [[ऑपरेटिंग सिस्टम|संचालन प्रणाली]] है।<ref>{{cite web |title=IBM i: A platform for innovators, by innovators |url=https://www.ibm.com/it-infrastructure/power/os/ibm-i-technologies |website=ibm.com |publisher=International Business Machines |access-date=22 September 2020}}</ref> यह मूल रूप से 1988 में OS/400 के रूप में जारी किया गया था, IBM AS/400 प्रणाली की पंक्ति के एकमात्र संचालन प्रणाली के रूप में। 2004 में इसका नाम परिवर्तित i5/OS कर दिया गया, 2008 में दूसरी बार IBM i का नाम परिवर्तितने से पहले।<ref name="steve-will-presentation">{{cite web|url=https://www.youtube.com/watch?v=k6W2LHjZqjo|title=IBM i in 2020: It's Not Just AS/400|website=youtube.com|publisher=HelpSystems|author1=Steve Will|author2=Tom Huntington|date=2020-07-16|access-date=2021-03-21}}</ref><ref name="i5os">{{cite web|url=https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=897&letternum=ENUS204-084|title=IBM i5/OS V5R3 — the next generation of OS/400|date=2004-05-04|publisher=IBM|access-date=2021-02-24}}</ref> यह IBM System/38|System/38 [[Control Program Facility]] संचालन प्रणाली का विकास है,<ref name="fortress-rochester">{{cite book|title=Fortress Rochester: the Inside Story of the IBM iSeries|author=Frank G. Soltis|isbn=978-1583040836|year=2001|publisher=System iNetwork|url=https://books.google.com/books?id=ypJmzqt7JdUC}}</ref> IBM System/36|System/36 [[सिस्टम सपोर्ट प्रोग्राम|SSP]] और [[IBM AIX]] अनुप्रयोगों के लिए अनुकूलता परतों के साथ।<ref name="fortress-rochester" />यह प्रणाली/38 प्लेटफॉर्म से कई विशिष्ट विशेषताओं को प्राप्त करता है, जिसमें यंत्र अंतरपृष्‍ठ, [[एकल-स्तरीय स्टोर|एकल-स्तरीय संग्रह]] के शीर्ष पर वस्तु-आधारित पताभिगमन का कार्यान्वयन, और संचालन में [[संबंध का डेटाबेस|संबधपरक डेटाबेस]] का तंग एकीकरण सम्मिलित है।<ref name="inside-as400" />
IBM i (एकीकृत के लिए स्थायित्व i)<ref>{{cite web|url=https://www.itjungle.com/2020/05/13/where-is-ibm-i/|title=Where is IBM i?|author=Alex Woodie|date=2020-05-13|website=itjungle.com|access-date=2021-03-01}}</ref> IBM द्वारा IBM ऊर्जा प्रणाली के लिए विकसित एक [[ऑपरेटिंग सिस्टम|संचालन प्रणाली]] है।<ref>{{cite web |title=IBM i: A platform for innovators, by innovators |url=https://www.ibm.com/it-infrastructure/power/os/ibm-i-technologies |website=ibm.com |publisher=International Business Machines |access-date=22 September 2020}}</ref> यह मूल रूप से 1988 में OS/400 के रूप में विमोचित किया गया था, IBM AS/400 प्रणाली की पंक्ति के एकमात्र संचालन प्रणाली के रूप में, 2004 में इसका नाम परिवर्तित कर i5/OS कर दिया गया, 2008 में द्वितीय बार IBM i का नाम परिवर्तित होने से पूर्व<ref name="steve-will-presentation">{{cite web|url=https://www.youtube.com/watch?v=k6W2LHjZqjo|title=IBM i in 2020: It's Not Just AS/400|website=youtube.com|publisher=HelpSystems|author1=Steve Will|author2=Tom Huntington|date=2020-07-16|access-date=2021-03-21}}</ref><ref name="i5os">{{cite web|url=https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=897&letternum=ENUS204-084|title=IBM i5/OS V5R3 — the next generation of OS/400|date=2004-05-04|publisher=IBM|access-date=2021-02-24}}</ref> यह प्रणाली/38 [[Control Program Facility|CPF]] संचालन प्रणाली का विकास है,<ref name="fortress-rochester">{{cite book|title=Fortress Rochester: the Inside Story of the IBM iSeries|author=Frank G. Soltis|isbn=978-1583040836|year=2001|publisher=System iNetwork|url=https://books.google.com/books?id=ypJmzqt7JdUC}}</ref>प्रणाली/36 [[सिस्टम सपोर्ट प्रोग्राम|SSP]] और [[IBM AIX]] अनुप्रयोगों के लिए अनुकूलता परतों के साथ<ref name="fortress-rochester" />यह प्रणाली/38 प्लेटफॉर्म से कई विशिष्ट विशेषताओं को प्राप्त करता है, जिसमें यंत्र अंतरपृष्‍ठ, [[एकल-स्तरीय स्टोर|एकल-स्तरीय संग्रह]] के शीर्ष पर वस्तु-आधारित पताभिगमन का कार्यान्वयन, और संचालन में [[संबंध का डेटाबेस|संबधपरक डेटाबेस]] का अनुपलब्ध एकीकरण सम्मिलित है।<ref name="inside-as400" />




Line 35: Line 35:
=== उत्पत्ति ===
=== उत्पत्ति ===


{{See also|IBM AS/400#Silverlake}}
{{See also|IBM AS/400#सिल्वरलेक}}
OS/400 को AS/400 हार्डवेयर प्लेटफॉर्म के साथ दिसंबर 1985 में विकसित किया गया था।<ref name="fortress-rochester" />400#फोर्ट नॉक्स परियोजना की विफलता के बाद विकास शुरू हुआ, जिसने  IBM को प्रतिस्पर्धी मध्य दूरी प्रणाली के बिना छोड़ दिया।<ref>{{cite book|title=The Silverlake Project: Transformation at IBM|author1=Roy A. Bauer|author2=Emilio Collar|author3=Victor Tang|year=1992|publisher=Oxford University Press|isbn=9780195067545}}</ref><ref name="brave-new-world">{{cite web|url=https://www.postbulletin.com/the-brave-new-world-of-ibm-rochester-by-eric-j/article_dca93382-06b2-5f8a-8c4a-a42b58334432.html|title=The brave new world of IBM Rochester|author=Eric J. Wieffering|date=1992-05-23|website=postbulletin.com|access-date=2021-03-06}}</ref> फोर्ट नॉक्स परियोजना के पर्यन्त, रोचेस्टर में अभियंता द्वारा एक [[स्कंकवर्क्स परियोजना]] शुरू की गई थी, जो कूट भाषा विकसित करने में सफल रहे, जिसने प्रणाली/36 अनुप्रयोगों को प्रणाली/38 के शीर्ष पर चलने की अनुमति दी,<ref name="schleicher-interview" />और जब फोर्ट नॉक्स को रद्द कर दिया गया, तो यह परियोजना प्रणाली/36 और प्रणाली/38 दोनों को एक नए हार्डवेयर और सॉफ्टवेयर प्लेटफॉर्म के साथ परिवर्तित ने के लिए एक आधिकारिक परियोजना के रूप में विकसित हुई।<ref name="fortress-rochester" />इस परियोजना को सिल्वरलेक (सिल्वर लेक (रोचेस्टर, मिनेसोटा) के नाम पर रखा गया। रोचेस्टर, मिनेसोटा में सिल्वर लेक) के नाम से जाना जाने लगा।<ref>{{cite web|url=https://www.helpsystems.com/blog/happy-30th-anniversary-ibm-i|title=Happy 30th Anniversary, IBM i!|author=Tom Huntington|date=2018-06-21|access-date=2021-03-05|website=helpsystems.com}}</ref><ref name="schleicher-interview" /><ref>{{cite web|url=https://wiki.midrange.com/index.php/सिल्वर लेक|title=सिल्वर लेक|website=wiki.midrange.com|date=2006-08-21|access-date=2021-03-06}}</ref>
OS/400 को AS/400 हार्डवेयर प्लेटफॉर्म के साथ दिसंबर 1985 में विकसित किया गया था।<ref name="fortress-rochester" />फोर्ट नॉक्स परियोजना की विफलता के बाद विकास प्रारंभ हुआ, जिसने  IBM को प्रतिस्पर्धी मध्य दूरी प्रणाली के बिना छोड़ दिया।<ref>{{cite book|title=The Silverlake Project: Transformation at IBM|author1=Roy A. Bauer|author2=Emilio Collar|author3=Victor Tang|year=1992|publisher=Oxford University Press|isbn=9780195067545}}</ref><ref name="brave-new-world">{{cite web|url=https://www.postbulletin.com/the-brave-new-world-of-ibm-rochester-by-eric-j/article_dca93382-06b2-5f8a-8c4a-a42b58334432.html|title=The brave new world of IBM Rochester|author=Eric J. Wieffering|date=1992-05-23|website=postbulletin.com|access-date=2021-03-06}}</ref> फोर्ट नॉक्स परियोजना के पर्यन्त, रोचेस्टर में अभियंता द्वारा एक [[स्कंकवर्क्स परियोजना]] प्रारंभ की गई थी, जो कूट भाषा विकसित करने में सफल रहे, जिसने प्रणाली/36 अनुप्रयोगों को प्रणाली/38 के शीर्ष पर चलने की अनुमति दी,<ref name="schleicher-interview" />और जब फोर्ट नॉक्स को निरस्त कर दिया गया, तो यह परियोजना प्रणाली/36 और प्रणाली/38 दोनों को एक नए हार्डवेयर और सॉफ्टवेयर प्लेटफॉर्म के साथ परिवर्तित ने के लिए एक आधिकारिक परियोजना के रूप में विकसित हुई।<ref name="fortress-rochester" />इस परियोजना को सिल्वरलेक (सिल्वर लेक (रोचेस्टर, मिनेसोटा) के नाम पर रखा गया। रोचेस्टर, मिनेसोटा में सिल्वर लेक) के नाम से जाना जाने लगा।<ref>{{cite web|url=https://www.helpsystems.com/blog/happy-30th-anniversary-ibm-i|title=Happy 30th Anniversary, IBM i!|author=Tom Huntington|date=2018-06-21|access-date=2021-03-05|website=helpsystems.com}}</ref><ref name="schleicher-interview" /><ref>{{cite web|url=https://wiki.midrange.com/index.php/सिल्वर लेक|title=सिल्वर लेक|website=wiki.midrange.com|date=2006-08-21|access-date=2021-03-06}}</ref>


सिल्वरलेक के लिए संचालन प्रणाली को XPF (विस्तारित नियंत्रण कार्यक्रम सुविधा) नाम दिया गया था, और मूल रूप से फोर्ट नॉक्स हार्डवेयर में CPF के बंदरगाह के रूप में शुरू हुआ था।<ref name="fortress-rochester" />प्रणाली/36 अनुप्रयोगों के लिए समर्थन जोड़ने के अतिरिक्त, प्रणाली/36 से कुछ उपयोगकर्ता अंतरापृष्ठ और उपयोग में आसान सुविधाओं को नए संचालन प्रणाली पर ले जाया गया।<ref name="inside-as400" />
सिल्वरलेक के लिए संचालन प्रणाली को XPF (विस्तारित नियंत्रण कार्यक्रम सुविधा) नाम दिया गया था, और मूल रूप से फोर्ट नॉक्स हार्डवेयर में CPF के बंदरगाह के रूप में प्रारंभ हुआ था।<ref name="fortress-rochester" />प्रणाली/36 अनुप्रयोगों के लिए समर्थन जोड़ने के अतिरिक्त, प्रणाली/36 से कुछ उपयोगकर्ता अंतरापृष्ठ और उपयोग में आसान सुविधाओं को नए संचालन प्रणाली पर ले जाया गया।<ref name="inside-as400" />
  सिल्वरलेक जून 1988 में फील्ड टेस्ट के लिए उपलब्ध था, और उस वर्ष अगस्त में आधिकारिक तौर पर घोषित किया गया था। उस समय तक, इसका नाम परिवर्तित एप्लिकेशन प्रणाली/400 कर दिया गया था, और संचालन प्रणाली को संचालन प्रणाली/400 नाम दिया गया था।<ref name="schleicher-interview">{{cite interview|last=Schleicher|first=David L.|interviewer=Arthur L. Norberg|title=An Interview with DAVID L. SCHLEICHER|url=https://conservancy.umn.edu/bitstream/handle/11299/107623/oh381ds.pdf|publisher=Charles Babbage Institute|date=2006-01-24|website=conservancy.umn.edu|access-date=2021-03-05}}</ref>
  सिल्वरलेक जून 1988 में फील्ड टेस्ट के लिए उपलब्ध था, और उस वर्ष अगस्त में आधिकारिक तौर पर घोषित किया गया था। उस समय तक, इसका नाम परिवर्तित एप्लिकेशन प्रणाली/400 कर दिया गया था, और संचालन प्रणाली को संचालन प्रणाली/400 नाम दिया गया था।<ref name="schleicher-interview">{{cite interview|last=Schleicher|first=David L.|interviewer=Arthur L. Norberg|title=An Interview with DAVID L. SCHLEICHER|url=https://conservancy.umn.edu/bitstream/handle/11299/107623/oh381ds.pdf|publisher=Charles Babbage Institute|date=2006-01-24|website=conservancy.umn.edu|access-date=2021-03-05}}</ref>


Line 45: Line 45:


{{See also|IBM AS/400#The move to PowerPC}}
{{See also|IBM AS/400#The move to PowerPC}}
PowerPC के पोर्ट को IBM i#TIMI के नीचे के अधिकांश कूट भाषा को पुनः से लिखने की आवश्यकता है। ओएस/400 के शुरुआती संस्करणों ने प्रणाली/38#माइक्रोकूट भाषा परतों को प्रणाली/38 से विरासत में मिला, हालांकि उनका नाम क्रमशः क्षैतिज लाइसेंस आंतरिक कूट भाषा (HLIC) और वर्टिकल लाइसेंस आंतरिक कूट भाषा (VLIC) रखा गया था।<ref name="as400-technical-introduction">{{cite web|url=https://www.scss.tcd.ie/SCSSTreasuresCatalog/hardware/TCD-SCSS-T.20121208.068/IBM-AS400-technical-introduction.pdf|website=scss.tcd.ie|title=The IBM AS/400: A technical introduction|author=Tom Van Looy|date=January 2009|access-date=2021-03-13}}</ref> नए हार्डवेयर के पोर्ट ने IMPI  निर्देश समुच्चय का नेतृत्व किया और इसे परिपालित करने वाले क्षैतिज माइक्रोकूट भाषा को PowerPC AS  निर्देश समुच्चय और PowerAS प्रोसेसर में इसके कार्यान्वयन द्वारा प्रतिस्थापित किया जा रहा है। इसके लिए आईएमपीआई के स्थान पर पावरपीसी को लक्षित करने के लिए VLIC को पुनः से लिखने की आवश्यकता थी, और HLIC में पहले से परिपालित संचालन प्रणाली की कार्यक्षमता को कहीं और पुनः से परिपालित करने के लिए।<ref name="inside-as400" />इसके कारण HLIC और VLIC को प्रणाली अनुज्ञापित प्राप्त आंतरिक कूट भाषा (SLIC) नाम की एक परत से परिवर्तित दिया गया। SLIC को  [[ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग|वस्तु अभिमुखित प्रोग्रामन]] में [[C++]] कूट भाषा की 2 मिलियन से अधिक पंक्तियों के साथ कार्यान्वित किया गया था, जिसमें कुछ HLIC कूट भाषा और अधिकांश VLIC कूट भाषा को प्रतिस्थापित किया गया था।<ref name="os400-oo-project">{{cite journal | last1=Berg | first1=William | last2=Cline | first2=Marshall | last3=Girou | first3=Mike | title=Lessons learned from the OS/400 OO project | journal=Communications of the ACM | publisher=Association for Computing Machinery (ACM) | volume=38 | issue=10 | year=1995 | issn=0001-0782 | doi=10.1145/226239.226253 | pages=54–64 | s2cid=7492851 | url=https://www.researchgate.net/publication/220424600 | access-date=2021-03-13 }}</ref><ref>{{cite newsgroup|url=https://archive.midrange.com/mi400/200409/msg00012.html|title=RE: Dave McKenzie's UNDELete utility - a LifeSaver!|author=Dave McKenzie|date=2004-09-01|access-date=2021-05-24|website=Midrange Archive MI400}}</ref> SLIC को परिपालित करने के लिए आवश्यक कार्य की मात्रा के कारण, IBM रोचेस्टर ने परियोजना के लिए कई सौ C++ क्रमादेशक को काम पर रखा, जिन्होंने CISC AS/400 प्रणाली के लिए VLIC के नए संशोधनों के समानांतर SLIC पर काम किया।<ref name="inside-as400" />PowerPC-आधारित हार्डवेयर का समर्थन करने के लिए OS/400 का पहला विमोचऩ V3R6 था।<ref>{{cite web|url=https://www.itjungle.com/2007/08/20/tfh082007-story05-3/|title=TFH Flashback: The Joy of V3R6|author=Timothy Prickett Morgan|date=2007-08-20|access-date=2021-03-13|website=itjungle.com}}</ref><ref>{{cite web|url=http://4props.ddns.net/iseries/5763-SS1%20IBM%20Operating%20System400%20(OS400)%20Version%203.htm|title=5763-SS1 IBM Operating System/400 (OS/400) Version 3|publisher=IBM|website=4props.ddns.net|access-date=2021-03-13}}</ref>
PowerPC के पोर्ट को IBM i#TIMI के नीचे के अधिकांश कूट भाषा को पुनः से लिखने की आवश्यकता है। ओएस/400 के प्रारंभिक संस्करणों ने प्रणाली/38#माइक्रोकूट भाषा परतों को प्रणाली/38 से विरासत में मिला, हालांकि उनका नाम क्रमशः क्षैतिज लाइसेंस आंतरिक कूट भाषा (HLIC) और वर्टिकल लाइसेंस आंतरिक कूट भाषा (VLIC) रखा गया था।<ref name="as400-technical-introduction">{{cite web|url=https://www.scss.tcd.ie/SCSSTreasuresCatalog/hardware/TCD-SCSS-T.20121208.068/IBM-AS400-technical-introduction.pdf|website=scss.tcd.ie|title=The IBM AS/400: A technical introduction|author=Tom Van Looy|date=January 2009|access-date=2021-03-13}}</ref> नए हार्डवेयर के पोर्ट ने IMPI  निर्देश समुच्चय का नेतृत्व किया और इसे परिपालित करने वाले क्षैतिज माइक्रोकूट भाषा को पावर PC AS  निर्देश समुच्चय और पावरAS प्रोसेसर में इसके कार्यान्वयन द्वारा प्रतिस्थापित किया जा रहा है। इसके लिए IMPI के स्थान पर पावर PC को लक्षित करने के लिए VLIC को पुनः से लिखने की आवश्यकता थी, और HLIC में पहले से परिपालित संचालन प्रणाली की कार्यक्षमता को कहीं और पुनः से परिपालित करने के लिए।<ref name="inside-as400" />इसके कारण HLIC और VLIC को प्रणाली अनुज्ञापित प्राप्त आंतरिक कूट भाषा (SLIC) नाम की एक परत से परिवर्तित दिया गया। SLIC को  [[ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग|वस्तु अभिमुखित प्रोग्रामन]] में [[C++]] कूट भाषा की 2 मिलियन से अधिक पंक्तियों के साथ कार्यान्वित किया गया था, जिसमें कुछ HLIC कूट भाषा और अधिकांश VLIC कूट भाषा को प्रतिस्थापित किया गया था।<ref name="os400-oo-project">{{cite journal | last1=Berg | first1=William | last2=Cline | first2=Marshall | last3=Girou | first3=Mike | title=Lessons learned from the OS/400 OO project | journal=Communications of the ACM | publisher=Association for Computing Machinery (ACM) | volume=38 | issue=10 | year=1995 | issn=0001-0782 | doi=10.1145/226239.226253 | pages=54–64 | s2cid=7492851 | url=https://www.researchgate.net/publication/220424600 | access-date=2021-03-13 }}</ref><ref>{{cite newsgroup|url=https://archive.midrange.com/mi400/200409/msg00012.html|title=RE: Dave McKenzie's UNDELete utility - a LifeSaver!|author=Dave McKenzie|date=2004-09-01|access-date=2021-05-24|website=Midrange Archive MI400}}</ref> SLIC को परिपालित करने के लिए आवश्यक कार्य की मात्रा के कारण, IBM रोचेस्टर ने परियोजना के लिए कई सौ C++ क्रमादेशक को काम पर रखा, जिन्होंने CISC AS/400 प्रणाली के लिए VLIC के नए संशोधनों के समानांतर SLIC पर काम किया।<ref name="inside-as400" />PowerPC-आधारित हार्डवेयर का समर्थन करने के लिए OS/400 का पहला विमोचऩ V3R6 था।<ref>{{cite web|url=https://www.itjungle.com/2007/08/20/tfh082007-story05-3/|title=TFH Flashback: The Joy of V3R6|author=Timothy Prickett Morgan|date=2007-08-20|access-date=2021-03-13|website=itjungle.com}}</ref><ref>{{cite web|url=http://4props.ddns.net/iseries/5763-SS1%20IBM%20Operating%20System400%20(OS400)%20Version%203.htm|title=5763-SS1 IBM Operating System/400 (OS/400) Version 3|publisher=IBM|website=4props.ddns.net|access-date=2021-03-13}}</ref>




Line 51: Line 51:


[[File:Ibm-i5os.gif|thumb|IBM i5/OS लोगो]]
[[File:Ibm-i5os.gif|thumb|IBM i5/OS लोगो]]
[[File:IBM i.png|thumb|100px|मूल  IBM आई लोगो]]1990 और 2000 के दशक में AS/400 उत्पाद लाइन को कई बार रीब्रांड किया गया था।<ref name="as400-technical-introduction" />2004 में eServer i5 की रीब्रांडिंग के भाग के रूप में, OS/400 का नाम परिवर्तित i5/OS कर दिया गया; 5 [[POWER5]] प्रोसेसर के उपयोग को दर्शाता है।<ref>{{cite web|url=https://www.gateway400.org/documents/Gateway400/Handouts/2004%20IBM%20eServer%20i5%20Exec%20Overview%2009-09-2004%20St%20Louis%20MOL.pdf|title=Introducing IBM eServer i5 & i5/OS|author=Denny Insell|publisher=IBM|date=2004|access-date=2021-03-14}}</ref> i5/OS की पहली विमोचऩ, V5R3, को IBM द्वारा उसी संचालन प्रणाली के लिए एक अलग नाम के रूप में वर्णित किया गया था।<ref>{{cite web|url=https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=897&letternum=ENUS204-084|title=IBM i5/OS V5R3 — the next generation of OS/400|date=2004-05-04|publisher=ibm.com|access-date=2021-03-14}}</ref>
[[File:IBM i.png|thumb|100px|मूल  IBM आई लोगो]]1990 और 2000 के दशक में AS/400 उत्पादश्रेणी को कई बार रीब्रांड किया गया था।<ref name="as400-technical-introduction" />2004 में eServer i5 की रीब्रांडिंग के भाग के रूप में, OS/400 का नाम परिवर्तित i5/OS कर दिया गया; 5 [[POWER5]] प्रोसेसर के उपयोग को दर्शाता है।<ref>{{cite web|url=https://www.gateway400.org/documents/Gateway400/Handouts/2004%20IBM%20eServer%20i5%20Exec%20Overview%2009-09-2004%20St%20Louis%20MOL.pdf|title=Introducing IBM eServer i5 & i5/OS|author=Denny Insell|publisher=IBM|date=2004|access-date=2021-03-14}}</ref> i5/OS की पहली विमोचऩ, V5R3, को IBM द्वारा उसी संचालन प्रणाली के लिए एक अलग नाम के रूप में वर्णित किया गया था।<ref>{{cite web|url=https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=897&letternum=ENUS204-084|title=IBM i5/OS V5R3 — the next generation of OS/400|date=2004-05-04|publisher=ibm.com|access-date=2021-03-14}}</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 पावर प्रणाली बनाने के लिए  [[आईबीएम प्रणाली पी|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 i 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 पावर प्रणाली बनाने के लिए  [[आईबीएम प्रणाली पी|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 i 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 ने संचालन प्रणाली के लिए वर्जनिंग नामकरण को परिवर्तित दिया। पूर्व विमोचऩ में संस्करण, विमोचऩ, संशोधन योजना का उपयोग किया गया था, उदा। वी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>


Line 68: Line 68:


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




Line 101: Line 101:


{{main|IBM Advanced/36}}
{{main|IBM Advanced/36}}
1994 में पेश किया गया, उन्नत / 36 प्लेटफॉर्म अनमॉडिफाइड प्रणाली / 36 एप्लिकेशन और ओएस / 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 एप्लिकेशन और ओएस / 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 110: Line 110:
===डेटाबेस प्रबंधन===
===डेटाबेस प्रबंधन===


IBM i वर्तमान में [[IBM Db2]] के रूप में जाना जाने वाला एक एकीकृत रिलेशनल डेटाबेस पेश करता है।<ref name="7.4-docs" />डेटाबेस रिलेशनल मॉडल और [[SQL]] के लिए समर्थन प्राप्त करते हुए नॉन-रिलेशनल प्रणाली/38 डेटाबेस से विकसित हुआ।<ref name="inside-as400" />डेटाबेस का मूल रूप से कोई नाम नहीं था, इसके स्थान पर इसे केवल डेटा बेस सपोर्ट के रूप में वर्णित किया गया था।<ref>{{cite web|url=https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?appname=skmwww&htmlfid=877%2FENUSZP88-0307&infotype=AN&subtype=CA|title=IBM OPERATING SYSTEM/400(TM) LICENSED PROGRAM|publisher=IBM|date=1988-07-05|access-date=2021-03-23}}</ref> 1994 में  IBM के अन्य वाणिज्यिक डेटाबेसों की तुलना करने योग्य कार्यक्षमता को इंगित करने के लिए इसे डीबी2/400 नाम दिया गया था।<ref name="inside-as400" />Db2 ब्रांडिंग के बावजूद, IBM i के लिए Db2 अन्य प्लेटफार्मों पर Db2 के लिए एक पूरी तरह से अलग कूट भाषाबेस है, और एक वैकल्पिक उत्पाद होने के विरोध में IBM i की SLIC परत में कसकर एकीकृत है।<ref>{{cite web|url=https://perspectives.mvdirona.com/2017/12/1187/|title=Four DB2 Code Bases?|author=James Hamilton|date=December 2017|access-date=2021-03-23}}</ref><ref>{{cite web  
IBM i वर्तमान में [[IBM Db2]] के रूप में जाना जाने वाला एक एकीकृत रिलेशनल डेटाबेस पेश करता है।<ref name="7.4-docs" />डेटाबेस रिलेशनल प्रतिरूप और [[SQL]] के लिए समर्थन प्राप्त करते हुए नॉन-रिलेशनल प्रणाली/38 डेटाबेस से विकसित हुआ।<ref name="inside-as400" />डेटाबेस का मूल रूप से कोई नाम नहीं था, इसके स्थान पर इसे केवल डेटा बेस सपोर्ट के रूप में वर्णित किया गया था।<ref>{{cite web|url=https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?appname=skmwww&htmlfid=877%2FENUSZP88-0307&infotype=AN&subtype=CA|title=IBM OPERATING SYSTEM/400(TM) LICENSED PROGRAM|publisher=IBM|date=1988-07-05|access-date=2021-03-23}}</ref> 1994 में  IBM के अन्य वाणिज्यिक डेटाबेसों की तुलना करने योग्य कार्यक्षमता को इंगित करने के लिए इसे डीबी2/400 नाम दिया गया था।<ref name="inside-as400" />Db2 ब्रांडिंग के बावजूद, IBM i के लिए Db2 अन्य प्लेटफार्मों पर Db2 के लिए एक पूरी तरह से अलग कूट भाषाबेस है, और एक वैकल्पिक उत्पाद होने के विरोध में IBM i की SLIC परत में कसकर एकीकृत है।<ref>{{cite web|url=https://perspectives.mvdirona.com/2017/12/1187/|title=Four DB2 Code Bases?|author=James Hamilton|date=December 2017|access-date=2021-03-23}}</ref><ref>{{cite web  
|url=https://dba.stackexchange.com/questions/85909/db2-database-does-it-continue-to-be-platform-specific-iseries-luw-z-os
|url=https://dba.stackexchange.com/questions/85909/db2-database-does-it-continue-to-be-platform-specific-iseries-luw-z-os
|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 एकीकृत डेटाबेस तक पहुँचने के लिए दो तंत्र प्रदान करता है - तथाकथित देशी अंतरापृष्ठ, जो प्रणाली / 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-