|
|
| (16 intermediate revisions by 3 users not shown) |
| 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> यह प्रणाली/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" />
| | आईबीएम आई (एकीकृत के लिए स्थायित्वआई)<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> आईबीएम द्वारा आईबीएम ऊर्जा प्रणाली के लिए विकसित एक [[ऑपरेटिंग सिस्टम|संचालन प्रणाली]] है।<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 में ओएस/400 के रूप में विमोचित किया गया था, आईबीएम एएस/400 प्रणाली की पंक्ति के एकमात्र संचालन प्रणाली के रूप में, 2004 में इसका नाम परिवर्तित कर आई5/ओएस कर दिया गया था, 2008 में द्वितीय बार आईबीएम आई का नाम परिवर्तित होने से पूर्व<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|सीपीएफ]] संचालन प्रणाली का विकास है,<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 [[सिस्टम सपोर्ट प्रोग्राम|एसएसपी]] और [[IBM AIX|आईबीएम एआईएक्स]] अनुप्रयोगों के लिए अनुकूलता परतों के साथ<ref name="fortress-rochester" />यह प्रणाली/38 प्लेटफॉर्म से अनेक विशिष्ट विशेषताओं को प्राप्त करता है, जिसमें यंत्र अंतरपृष्ठ, एकल-स्तरीय भंडारण के शीर्ष पर ऑब्जेक्ट-आधारित पताभिगमन का कार्यान्वयन और संचालन प्रणाली में संबंधपरक डेटाबेस का तंग एकीकरण सम्मिलित है। |
| | |
|
| |
|
| == इतिहास == | | == इतिहास == |
|
| |
|
| === उत्पत्ति === | | === मूल === |
| | |
| {{See also|IBM AS/400#सिल्वरलेक}}
| |
| 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">{{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>और जब फोर्ट नॉक्स को निरस्त कर दिया गया, तो यह परियोजना प्रणाली/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) था, और मूल रूप से फोर्ट नॉक्स हार्डवेयर के लिए CPF के पोर्ट के रूप में प्रारंभ हुआ था।<ref name="fortress-rochester" />प्रणाली/36 अनुप्रयोगों के लिए समर्थन जोड़ने के अतिरिक्त, प्रणाली/36 से कुछ उपयोगकर्ता अंतरापृष्ठ और उपयोग में सरल सुविधाओं को नए संचालन प्रणाली में ले जाया गया था।<ref name="inside-as400" />
| |
| सिल्वरलेक जून 1988 में क्षेत्र परीक्षण फील्ड टेस्ट के लिए उपलब्ध था, और उस वर्ष अगस्त में आधिकारिक रुप से घोषित किया गया था। उस समय तक, इसका नाम परिवर्तित कर आवेदन प्रणाली/400 कर दिया गया था, और संचालन प्रणाली को संचालन प्रणाली/400 नाम दिया गया था।<ref name="schleicher-interview" />
| |
|
| |
|
| | ओएस/400 को एएस/400 हार्डवेयर प्लेटफॉर्म के साथ दिसंबर 1985 में विकसित किया गया था। फोर्ट नॉक्स परियोजना की विफलता के पश्चात विकास प्रारंभ हुआ, जिसने आईबीएम को प्रतिस्पर्धी मध्य स्तर प्रणाली के अतिरिक्त छोड़ दिया। फोर्ट नॉक्स परियोजना के पर्यन्त, अभियंताओं द्वारा रोचेस्टर में एक स्कंकवर्क्स परियोजना प्रारंभ की गई थी, जो संकेत लिपि विकसित करने में सफल रहे, जिसने प्रणाली/36 अनुप्रयोगों को प्रणाली/38 के शीर्ष पर चलने की अनुमति दी, और जब फोर्ट नॉक्स को निरस्त कर दिया गया, तो यह परियोजना एक अधिकारी के रूप में विकसित हुई। प्रणाली/36 और प्रणाली/38 दोनों को एक नए हार्डवेयर और सॉफ्टवेयर प्लेटफॉर्म से परिवर्तित करने की परियोजना प्रारंभ की गई थी। इस परियोजना को सिल्वरलेक (रोचेस्टर, मिनेसोटा में सिल्वर लेक के लिए नामित) के रूप में प्रचलित होने लगा। |
|
| |
|
| === पावरपीसी में जाना ===
| | सिल्वरलेक के लिए संचालन प्रणाली को ''एक्सपीएफ'' (विस्तारित CPF) नाम दिया गया था, और मूल रूप से फोर्ट नॉक्स हार्डवेयर के लिए सीपीएफ के पत्तन के रूप में प्रारंभ हुआ था। प्रणाली/36 अनुप्रयोगों के लिए समर्थन जोड़ने के अतिरिक्त, प्रणाली/36 से कुछ उपयोगकर्ता अंतरापृष्ठ और उपयोग में सरल सुविधाओं को नए संचालन प्रणाली में ले जाया गया था। |
|
| |
|
| {{See also|IBM AS/400#पावर PC के लिए कदम}}
| | सिल्वरलेक जून 1988 में क्षेत्र परीक्षण के लिए उपलब्ध था, और उस वर्ष अगस्त में आधिकारिक रूप से घोषित किया गया था। उस समय तक, इसका नाम परिवर्तित कर आवेदन प्रणाली/400 कर दिया गया था, और संचालन प्रणाली को संचालन प्रणाली/400 नाम दिया गया था। |
|
| |
|
| पावर PC के पोर्ट को TIMI के नीचे अधिकांश कूट भाषा के पुनर्लेखन की आवश्यकता होती है। OS/400 के प्रारंभिक संस्करणों में प्रणाली/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" />पावरPC-आधारित हार्डवेयर का समर्थन करने के लिए 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>
| | === पावरपीसी के लिए कदम === |
|
| |
|
| | पावरपीसी के पत्तन को टीआईएमआई के नीचे अधिकांश संकेत लिपि के पुनर्लेखन की आवश्यकता होती है। ओएस/400 के प्रारंभिक संस्करणों ने प्रणाली/38 के क्षैतिज और लंबवत सूक्ष्मसंकेत लिपि परतों को विरासत में मिला, हालांकि उन्हें क्रमशः क्षैतिज अनुज्ञापित आंतरिक संकेत लिपि (HLIC) और लंबवत अनुज्ञापित आंतरिक संकेत लिपि (VLIC) में परिवर्तित कर दिया गया था। नए हार्डवेयर के पत्तन ने आईएमपीआई निर्देश समुच्चय का नेतृत्व किया और इसे कार्यान्वयन करने वाले क्षैतिज सूक्ष्मसंकेत लिपि को पावरपीसी AS निर्देश समुच्चय और पॉवरएएस संसाधक में इसके कार्यान्वयन द्वारा प्रतिस्थापित किया जा रहा है। इसके लिए आईएमपीआई के स्थान पर पावरपीसी को लक्षित करने के लिए वीएलआईसी को पुनर्लेखन, और एचएलआईसी में पूर्व से कार्यान्वयन संचालन प्रणाली की कार्यक्षमता को अन्यत्र पुनः से कार्यान्वयन की आवश्यकता थी। इसके कारण एचएलआईसी और वीएलआईसी को प्रणाली अनुज्ञापित आंतरिक संकेत लिपि (SLIC) नाम की एक परत से परिवर्तित कर दिया गया। एसएलआईसी को वस्तु-उन्मुख शैली में C++ संकेत लिपि की 2 मिलियन से अधिक पंक्तियों के साथ कार्यान्वयन किया गया था, जिसमें कुछ एचएलआईसी संकेत लिपि और अधिकांश वीएलआईसी संकेत लिपि को परिवर्तित कर दिया गया था। एसएलआईसी को कार्यान्वयन करने के लिए आवश्यक कार्य की मात्रा के कारण, आईबीएम रोचेस्टर ने परियोजना के लिए अनेक सौ C++ क्रमादेशित्र को कार्य पर रखा, जिन्होंने सीआईएससी एएस/400 प्रणाली के लिए वीएलआईसी के नए संशोधनों के समानांतर एसएलआईसी पर कार्य किया। पावरपीसी-आधारित हार्डवेयर का समर्थन करने के लिए ओएस/400 का प्रथम विमोचन V3R6 था। |
|
| |
|
| === रीब्रांडिंग === | | === रीब्रांडिंग === |
| | 1990 और 2000 के दशक में एएस/400 उत्पाद श्रेणी को अनेक बार रीब्रांड किया गया था। 2004 में ई सर्वर आई5 की रीब्रांडिंग के भाग के रूप में, ओएस/400 का नाम परिवर्तित कर आई5/ओएस कर दिया गया था; पावर5 संसाधक के उपयोग को दर्शाता है।आई5/ओएस, V5R3 की प्रथम विमोचन को आईबीएम द्वारा "समान संचालन प्रणाली के लिए एक विभिन्न नाम" के रूप में वर्णित किया गया था। |
|
| |
|
| [[File:Ibm-i5os.gif|thumb|IBM i5/OS लोगो]]
| | 2006 में, आईबीएम ने एएस/400 श्रेणी को अंतिम बार प्रणालीआई में रीब्रांड किया था। अप्रैल 2008 में, आईबीएम ने आईबीएम पावर प्रणाली बनाने के लिए प्रणाली आई को प्रणाली p प्लेटफॉर्म के साथ समेकित किया गया था। उसी समय,आई5/ओएस का नाम परिवर्तित कर आईबीएम आई कर दिया गया था, ताकि पावर5 संसाधक के साथ संबंध को निरस्त किया जा सके। उस समय संचालन प्रणाली के दो नवीनतम संस्करण, जो आई5/ओएस V5R4 और V6R1 के रूप में जारी किए गए थे, उनका नाम परिवर्तित कर आईबीएम आई 5.4 और 6.1 कर दिया गया था। |
| [[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 पावर प्रणाली बनाने के लिए [[आईबीएम प्रणाली पी|प्रणाली 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 ने संचालन प्रणाली के लिए संस्करण नामपद्धति को परिवर्तित कर दिया। पूर्व विमोचऩ में संस्करण, विमोचऩ, संशोधन योजना का उपयोग किया गया था। उदाहरण के लिए, 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) कहा जाता है। संचालन प्रणाली के बाद के संस्करणों ने अतिरिक्त परतें प्राप्त कीं, जिसमें सुवाह्य अनुप्रयोग समाधान पर्यावरण (मूल रूप से निजी पता स्थान पर्यावरण के रूप में जाना जाता है),<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 प्रायः प्रलेखन और विपणन सामग्री में 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 ===
| | आईबीएम आई की रीब्रांडिंग के साथ, आईबीएम ने संचालन प्रणाली के लिए संस्करण नामकरण को परिवर्तित कर दिया गया था। पूर्व विमोचन में संस्करण, विमोचन, संशोधन योजना का उपयोग किया गया था, उदाहरण के लिए: V2R1M1। |
|
| |
|
| TIMI उपयोगकर्ताओं और अनुप्रयोगों को अंतर्निहित हार्डवेयर से पृथक करता है। यह विलगन अन्य संचालन प्रणाली के हार्डवेयर सार से अधिक गहन है, और इसमें संसाधक के [[निर्देश सेट वास्तुकला|निर्देश समुच्चय वास्तुकला]], [[पता स्थान]] के आकार और I/O की विशिष्टता और दृढ़ता को सम्मिलित करना सम्मिलित है।<ref name="as400-technical-introduction" />यह दो परस्पर संबंधित तंत्रों के माध्यम से पूर्ण किया जाता है:<ref name="inside-as400" />
| | इसे एक संस्करण के साथ परिवर्तित कर दिया गया था। विमोचन योजना, उदाहरण के लिए: 6.1। आईबीएम आई 7.1 के साथ प्रारम्भ करते हुए, आईबीएम ने प्रौद्योगिकी पुनश्चर्या के साथ संशोधन विमोचन को परिवर्तित कर दिया गया। प्रौद्योगिकी पुनश्चर्या संचालन प्रणाली के विशिष्ट विमोचन के लिए वैकल्पिक PTF के रूप में वितरित किए जाते हैं जो संचालन प्रणाली में नई कार्यक्षमता या हार्डवेयर समर्थन को जोड़ते हैं। |
|
| |
|
| * IBM के लिए संकलनकर्त्ता सीधे मूल [[मशीन कोड|यंत्र कूट भाषा]] उत्पन्न नहीं करते हैं, इसके स्थान पर वे TIMI द्वारा परिभाषित एक उच्च स्तरीय [[मध्यवर्ती प्रतिनिधित्व]] को उत्पन्न करते हैं। जब कोई प्रोग्राम चलाया जाता है, तो संचालन प्रणाली संसाधक के लिए मूल यंत्र कूट भाषा में TIMI निर्देशों का समय-समय पर अनुवाद करता है, और प्रोग्राम के भविष्य के निष्पादन के लिए उत्पन्न यंत्र कूट भाषा को संग्रहीत करता है। यदि अनुवाद प्रक्रिया परिवर्तित जाती है, या एक भिन्न सीपीयू निर्देश समुच्चय अपनाया जाता है, तो संचालन प्रणाली स्रोत कूट भाषा से पुन: संकलित करने की आवश्यकता के बिना TIMI निर्देशों से यंत्र कूट भाषा को पारदर्शी रूप से पुन: उत्पन्न कर सकता है।
| | == वास्तुकला == |
| * स्मृति पतों पर कार्य करने के बदल में, 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 निर्देशों के दो अलग-अलग प्रारूप हैं, जिन्हें मूल यंत्र अंतरापृष्ठ (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> OMI निर्देश अनिवार्य रूप से प्रणाली/38 यंत्र अंतरपृष्ठ निर्देशों के समान हैं, जबकि NMI निर्देश निचले स्तर के हैं, जो 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 निर्देश आधिकारिक रूप से प्रलेखित नहीं हैं। OMI निर्देश मूल AS/400 संकलक द्वारा उपयोग किए जाते हैं, जबकि NMI निर्देश [[एकीकृत भाषा पर्यावरण]] संकलक द्वारा उपयोग किए जाते हैं।<ref name="inside-as400" />पावरपीसी पोर्ट के पर्यन्त, OMI प्रारूप के लिए मूल समर्थन निष्काषित कर दिया गया था, और एक अनुवादक के साथ परिवर्तित कर दिया गया था जो OMI निर्देशों को NMI निर्देशों में परिवर्तित कर देता था।
| |
|
| |
|
| मूल यंत्र कूट भाषा निर्देशों के साथ-साथ 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>
| | जब आईबीएम आई को प्रथम बार ओएस/400 के रूप में विमोचन किया गया था, तो इसे दो परतों, हार्डवेयर-निर्भर प्रणाली अनुज्ञापित आंतरिक संकेत लिपि (SLIC) और हार्डवेयर-स्वतंत्र विस्तारित नियंत्रण कार्यक्रम सुविधा (XPF) में विभाजित किया गया था। इन्हें एक हार्डवेयर अमूर्त परत द्वारा विभाजित किया जाता है जिसे प्रौद्योगिकी स्वतंत्र यंत्र अंतरापृष्ठ (TIMI) कहा जाता है। संचालन प्रणाली के पश्चात के संस्करणों ने अतिरिक्त परतें प्राप्त कीं, जिसमें सुवाह्य अनुप्रयोग समाधान पर्यावरणीय (मूल रूप से निजी संचय स्थल पर्यावरणीय के रूप में जाना जाता है) नाम की एआईएक्स संगतता परत और उन्नत 36 यंत्र पर्यावरणीय सम्मिलित है, जो प्रतिस्पर्धी में प्रणाली/ 36 एसएसपी अनुप्रयोगों को चलाता है। |
|
| |
|
| | आईबीएम प्रायः प्रलेखन और विपणन सामग्री में टीआईएमआई, एसएलआईसी और एक्सपीएफ के लिए अलग-अलग नामों का उपयोग करता है, उदाहरण के लिए, आईबीएम आई 7.4 प्रलेखन उन्हें क्रमशः आईबीएम आई यंत्र अंतरापृष्ठ, आईबीएम आई अनुज्ञापित आंतरिक संकेत लिपि और आईबीएम आई संचालन प्रणाली के रूप में संदर्भित करता है। |
|
| |
|
| === SLIC === | | === टीआईएमआई === |
| | टीआईएमआई उपयोगकर्ताओं और अनुप्रयोगों को अंतर्निहित हार्डवेयर से पृथक करता है। यह वियोजन अन्य संचालन प्रणाली के हार्डवेयर सार से अधिक गहन है, और इसमें संसाधक के निर्देश समुच्चय वास्तुकला, पता स्थल के आकार और आई/ओ की विशेषताएँ और दृढ़ता को सम्मिलित करना सम्मिलित है। यह दो परस्पर संबंधित तंत्रों के माध्यम से पूर्ण किया जाता है: |
|
| |
|
| [[File:Os400-lic-ipl (screenshot).png|thumb|right|IBM i एसएलआईसी के प्रारंभिक कार्यक्रम लोड के पर्यन्त]]SLIC में वह कूट भाषा होती है जो IBM पावर शिल्प ज्ञान के शीर्ष पर TIMI को कार्यान्वित करता है। सामान्यत: एक संचालन प्रणाली [[कर्नेल (ऑपरेटिंग सिस्टम)|कर्नेल]] से जुड़ी अधिकांश कार्यक्षमताओं को समाहित करने के अतिरिक्त, यह TIMI निर्देशों को यंत्र कूट भाषा में अनुवाद करने के लिए उत्तरदायी है, और यह कुछ उच्च स्तरीय कार्यक्षमताओं को भी कार्यान्वित करता है जो TIMI के माध्यम से उजागर होती हैं, जैसे IBM i एकीकृत संबंधपरक डेटाबेस।<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++ में कार्यान्वित किया गया है, और V3R6 से पूर्व OS/400 के संस्करणों में उपयोग की जाने वाली HLIC और VLIC परतों को प्रतिस्थापित किया गया है।<ref name="os400-oo-project" />
| | * आईबीएम के लिए संकलनकर्ता स्पष्टतः मूल यंत्र संकेत लिपि उत्पन्न नहीं करते हैं, इसके स्थान पर वे टीआईएमआई द्वारा परिभाषित एक उच्च स्तरीय मध्यवर्ती प्रतिनिधित्व उत्पन्न करते हैं। जब कोई क्रमादेश चलाया जाता है, तो संचालन प्रणाली संसाधक के लिए मूल यंत्र संकेत लिपि में टीआईएमआई निर्देशों का समय-समय पर अनुवाद करता है, और क्रमादेश के भविष्य के निष्पादन के लिए उत्पन्न यंत्र संकेत लिपि को भंडारणीत करता है। यदि अनुवाद प्रक्रिया परिवर्तित कर जाती है, या एक भिन्न सीपीयू निर्देश समुच्चय को स्वीकृत किया जाता है, तो संचालन प्रणाली स्रोत संकेत लिपि से पुन: संकलित करने की आवश्यकता रहित टीआईएमआई निर्देशों से यंत्र संकेत लिपि को पारदर्शी रूप से पुन: उत्पन्न कर सकता है। |
| | * स्मृति पतों पर कार्य करने के स्थान पर, टीआईएमआई निर्देश वस्तुओं पर कार्य करते हैं। आईबीएम आई में सभी डेटा, जैसे डेटा दस्तावेजों, स्रोत संकेत लिपि, क्रमादेश और आवंटित मेमोरी के क्षेत्र, संचालन प्रणाली द्वारा प्रबंधित वस्तुओं के भीतर संपुटित किए जाते हैं और (c.f. यूनिक्स में "सब कुछ एक दस्तावेज है" प्रतिरूप) हैं। आईबीएम आई ऑब्जेक्ट का एक निश्चित प्रकार होता है, जो उन पर किए जा सकने वाले कार्यान्वयन संचालन के समुच्चय को परिभाषित करता है (उदाहरण के लिए, एक क्रमादेश ऑब्जेक्ट को निष्पादित किया जा सकता है, परन्तु संपादित नहीं किया जा सकता है)। ऑब्जेक्ट प्रतिरूप छुपाता है कि डेटा प्राथमिक, या द्वितीयक भंडारणण में भंडारणीत है या नहीं। इसके स्थान पर, संचालन प्रणाली स्वचालित रूप से पुनर्प्राप्ति की प्रक्रिया को संभालता है और पुनः परिवर्तनों को स्थायी भंडारण में भंडारणीत करता है। |
|
| |
|
| | टीआईएमआई द्वारा प्रदान किए गए हार्डवेयर वियोजन ने आईबीएम को 1995 में एएस/400 के 48-बिट आईएमपीआई वास्तुकला को 64-बिट RS64 वास्तुकला के साथ परिवर्तित करने की अनुमति दी। आईएमपीआई निर्देश समुच्चय का उपयोग करने वाले प्रणाली पर संकलित आवेदन रहित किसी नए RS64 प्रणाली के शीर्ष पर चल सकते हैं। संकेत लिपि परिवर्तन, पुनर्संकलन या अनुकरण, जबकि उन अनुप्रयोगों को 64-बिट पताभिगमन का लाभ उठाने की अनुमति भी देता है। |
|
| |
|
| === XPF ===
| | टीआईएमआई निर्देशों के दो अलग-अलग प्रारूप हैं, जिन्हें मूल यंत्र अंतरापृष्ठ (OMI) और नवीन यंत्र अंतरापृष्ठ (NMI) फॉर्मेट के रूप में जाना जाता है। ओएमआई निर्देश अनिवार्य रूप से सिस्टम/38 यंत्र अंतरापृष्ठ निर्देशों के समान हैं, जबकि एनएमआई निर्देश निचले स्तर के हैं, जो आईबीएम के संकलनकर्ता द्वारा उपयोग किए जाने वाले डब्ल्यू-कोड मध्यवर्ती प्रतिनिधित्व प्रारूप के समान हैं। आईबीएम आंशिक रूप से ओएमआई निर्देशों का दस्तावेजीकरण करता है, जबकि एनएमआई निर्देश आधिकारिक रूप से प्रलेखित नहीं हैं। ओएमआई निर्देश मूल एएस/400 संकलक द्वारा उपयोग किए जाते हैं, जबकि एनएमआई निर्देश एकीकृत भाषा पर्यावरण संकलक द्वारा उपयोग किए जाते हैं। पावरपीसी पोर्ट के पर्यंत, ओएमआई प्रारूप के लिए मूल समर्थन निष्कासित कर दिया गया था, और एक अनुवादक के साथ परिवर्तित कर दिया गया था जो ओएमआई निर्देशों को एनएमआई निर्देशों में परिवर्तित कर देता था। |
|
| |
|
| 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 ज्यादातर PL/MI में कार्यान्वित होता है, हालांकि अन्य भाषाओं का भी उपयोग किया जाता है।<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>
| | मूल यंत्र संकेत लिपि निर्देशों के साथ-साथ टीआईएमआई निर्देशों के भंडारण को पर्यवेक्षण के रूप में प्रचारित है। 2008 में,आई5/ओएस V6R1 (जिसे पश्चात, आईबीएम आई 6.1 के रूप में प्रचारित हुआ) की विमोचन ने टीआईएमआई परत में अनेक परिवर्तन किए, जिससे तृतीय-पक्ष सॉफ़्टवेयर के लिए समस्याएँ उत्पन्न हुईं, जिससे ग्राहकों को भेजे जाने वाले आवेदन ऑब्जेक्ट से अवलोकनीयता दूर हो गई। |
|
| |
|
| | === एसएलआईसी === |
| | एसएलआईसी में वह संकेत लिपि होती है जो आईबीएम पावर वास्तुकला के शीर्ष पर टीआईएमआई को कार्यान्वयन करती है। सामान्यतः एक संचालन प्रणाली कर्नेल से जुड़ी अधिकांश कार्यक्षमताओं को समाहित करने के अतिरिक्त, यह टीआईएमआई निर्देशों को यंत्र संकेत लिपि में अनुवाद करने के लिए उत्तरदायी है, और यह कुछ उच्च स्तरीय कार्यक्षमताओं को भी कार्यान्वयन करता है जो टीआईएमआई के माध्यम से सामने आती हैं, जैसे कि आईबीएम आई का एकीकृत संबंधपरक डेटाबेस। एसएलआईसी आईबीएम आई के ऑब्जेक्ट-आधारित भंडारण प्रतिरूप को एकल-स्तरीय भंडारण पताभिगमन पद्धति के शीर्ष पर कार्यान्वयन करता है, जो प्राथमिक और माध्यमिक भंडारण के मध्य अंतर नहीं करता है, और इसके स्थान पर एकल आभासी संचय स्थल में सभी प्रकार के भंडारण को प्रबंधित करता है। एसएलआईसी को मुख्य रूप से C++ में कार्यान्वयन किया गया है, और V3R6 से पूर्व ओएस/400 के संस्करणों में उपयोग की जाने वाली एचएलआईसी और वीएलआईसी परतों को प्रतिस्थापित किया गया है। |
|
| |
|
| === PASE === | | === एक्सपीएफ === |
| | एक्सपीएफ में वह संकेत लिपि होती है जो संचालन प्रणाली के हार्डवेयर-स्वतंत्र घटकों को कार्यान्वयन करती है, जिन्हें टीआईएमआई निर्देशों में संकलित किया जाता है। एक्सपीएफ के घटकों में उपयोगकर्ता अंतरापृष्ठ, संयम भाषा, डेटा प्रबंधन और परिप्रश्न उपयोगिताओं, विकास उपकरण और प्रणाली प्रबंधन उपयोगिताएं सम्मिलित हैं। एक्सपीएफ में प्रणाली/36 पर्यावरणीय और प्रणाली/38 पर्यावरणीय भी सम्मिलित है, जो SSP और सीपीएफ प्रणाली से उपनिवेश किए गए आवेदन और डेटा के लिए पश्चगामी संगतता एपीआई और उपयोगिताएं प्रदान करते हैं। एक्सपीएफ इस परत के लिए आईबीएम का आंतरिक नाम है, और जैसा कि नाम से ज्ञात होता है, कि प्रणाली/38 नियंत्रण कार्यक्रम सुविधा के विकास के रूप में प्रारंभ हुआ। एक्सपीएफ अधिकतर पीएल/एमआई में कार्यान्वयन होता है, हालांकि अन्य भाषाओं का भी उपयोग किया जाता है। |
|
| |
|
| PASE (पोर्टेबल अनुप्रयोग समाधान पर्यावरण) [[उपयोगकर्ता मोड|उपयोगकर्ता प्रणाली]] AIX निष्पादन योग्य के लिए द्विआधारी संगतता प्रदान करता है जो सीधे AIX कर्नेल के साथ इंटरैक्ट नहीं करता है, और 32-बिट और 64-बिट AIX [[एप्लिकेशन बाइनरी इंटरफ़ेस|अनुप्रयोगद्विआधारी अंतरापृष्ठ]] का समर्थन करता है।<ref>{{cite w
|