आईबीएम जेड पर लिनक्स

From alpha
Jump to navigation Jump to search

IBM Z पर Linux या zSystems पर Linux, IBM मेनफ्रेम, विशेष रूप से IBM IBM Z / IBM zSystems और IBM LinuxONE सर्वर पर चलने के लिए संकलित Linux ऑपरेटिंग सिस्टम के लिए सामूहिक शब्द है। इसी तरह के शब्द जो समान अर्थ देते हैं, वे हैं लिनक्स/390, लिनक्स/390x, आदि। आईबीएम जेड हार्डवेयर प्लेटफॉर्म पर उपयोग के लिए प्रमाणित तीन लिनक्स वितरण हैं रेड हैट एंटरप्राइज लिनक्स, एसयूएसई लिनक्स एंटरप्राइज़ सर्वर, और उबंटू

इतिहास

IBM Z पर Linux, Linux को IBM के सिस्टम/390 सर्वर में पोर्ट करने के दो अलग-अलग प्रयासों के रूप में उत्पन्न हुआ। पहला प्रयास, बिगफुट परियोजना, जिसे 1998 के अंत से 1999 की शुरुआत तक लिनास वेप्स्ट द्वारा विकसित किया गया था, एक स्वतंत्र वितरण था और तब से इसे छोड़ दिया गया है।[1] IBM ने आज के मेनलाइन Linux को IBM Z पर शुरू करने के लिए 18 दिसंबर, 1999 को Linux 2.2.13 कर्नेल (कंप्यूटर साइंस) में पैच और परिवर्धन का एक संग्रह प्रकाशित किया।[2] 2000 में औपचारिक उत्पाद घोषणाओं का तुरंत पालन किया गया, जिसमें लिनक्स (IFL) इंजन के लिए एकीकृत सुविधा शामिल है। ब्लू लिनक्स सोचो एक प्रारंभिक मेनफ्रेम वितरण था जिसमें मुख्य रूप से आईबीएम कर्नेल में जोड़े गए लाल टोपी पैकेज शामिल थे।[3] वाणिज्यिक लिनक्स वितरकों ने प्रारंभिक कर्नेल कार्य के तुरंत बाद मेनफ्रेम संस्करण पेश किए।

जर्मनी में बॉबलिंगन के आईबीएम मैनेजर कार्ल-हेंज स्ट्रैसेमेयर लिनक्स को S/390 पर चलाने के लिए मुख्य नेतृत्वकर्ता थे।[4] आईबीएम की भागीदारी की शुरुआत में, आईबीएम जेड के लिए लिनक्स पैच में स्रोत कोड के बिना कुछ ऑब्जेक्ट कोड केवल (ओसीओ) मॉड्यूल शामिल थे।[5] जल्द ही IBM ने OCO मॉड्यूल को खुला स्रोत सॉफ्टवेयर मॉड्यूल से बदल दिया। आईबीएम जेड पर लिनक्स जीएनयू जनरल पब्लिक लाइसेंस के तहत मुफ्त सॉफ्टवेयर है।

आईबीएम के अनुसार, मई, 2006 तक, 1,700 से अधिक ग्राहक अपने मेनफ्रेम पर लिनक्स चला रहे थे।[6]


वर्चुअलाइजेशन

आईबीएम जेड पर डिफ़ॉल्ट रूप से हार्डवेयर वर्चुअलाइजेशन आवश्यक है; वर्चुअलाइजेशन के कुछ अंश के बिना IBM Z पर Linux चलाने का कोई विकल्प नहीं है। (केवल पहले 64-बिट मेनफ्रेम मॉडल, z900 और z800 में एक गैर-वर्चुअलाइज्ड बेसिक मोड शामिल है।) प्रोसेसर रिसोर्स एंड सिस्टम मैनेजर (PR/SM) द्वारा एक या अधिक लॉजिकल पार्टिशन को तैनात करने के लिए पहली परत वर्चुअलाइजेशन प्रदान की जाती है। एलपीएआर)। प्रत्येक एलपीएआर आईबीएम जेड पर लिनक्स सहित विभिन्न प्रकार के ऑपरेटिंग सिस्टम का समर्थन करता है। जेड/वीएम नामक एक सूत्र को एलपीएआर में दूसरी परत वर्चुअलाइजेशन के रूप में भी चलाया जा सकता है ताकि कई वर्चुअल मशीन (वीएम) बनाई जा सकें क्योंकि एलपीएआर को समर्थन देने के लिए संसाधन आवंटित किए गए हैं। उन्हें। IBM Z पर कर्नेल-आधारित वर्चुअल मशीन एक अन्य हाइपरविजर विकल्प है।

जब LPAR में Linux एप्लिकेशन डेटा और अन्य LPARs जैसे CICS, IBM Db2, सूचना प्रबंधन प्रणाली, Linux, और अन्य मेनफ़्रेम सबसिस्टम में एक ही भौतिक मेनफ़्रेम पर चल रहे अनुप्रयोगों तक पहुँचते हैं, तो वे HiperSockets का उपयोग कर सकते हैं - तेज़, केवल-मेमोरी TCP/IP सम्बन्ध। मानक नेटवर्क इंटरफेस कार्ड (एनआईसी, जिसे मेनफ्रेम में ओपन सिस्टम एडेप्टर (ओएसए) के रूप में भी जाना जाता है) पर टीसीपी / आईपी की तुलना में, हिपरसॉकेट एंड-यूजर रिस्पॉन्सिबिलिटी (नेटवर्क लेटेंसी और प्रोसेसिंग ओवरहेड को कम), सुरक्षा (क्योंकि कोई नेटवर्क कनेक्शन नहीं है) में सुधार कर सकता है। इंटरसेप्ट करने के लिए), और विश्वसनीयता (चूंकि खोने के लिए कोई नेटवर्क कनेक्शन नहीं है)।[7] ZEC12, zBC12, और बाद के मॉडल के साथ, एक सुरक्षित और उच्च गति इंटर-सिस्टम संचार की सुविधा के लिए RDMA ओवर कन्वर्जेड ईथरनेट (RoCE) एडेप्टर के माध्यम से HyperSocket अवधारणा को भौतिक मशीन सीमा से परे विस्तारित किया गया है। सिस्टम A में LPAR A में एप्लिकेशन सुरक्षा और प्रदर्शन विशेषताओं को सुनिश्चित करने के लिए सिस्टम B में LPAR B में एप्लिकेशन के साथ संचार करने के लिए HiperSockets का उपयोग कर सकते हैं।[citation needed]


हार्डवेयर

2015 की शुरुआत में जारी लिनक्स कर्नेल संस्करण 4.1 के साथ शुरुआत, आईबीएम जेड पर लिनक्स केवल 64-बिट कंप्यूटिंग के रूप में उपलब्ध है। 64-बिट ऑपरेटिंग सिस्टम z/आर्किटेक्चर मेनफ्रेम के साथ संगत है। पहले IBM Z पर Linux 32-बिट कंप्यूटिंग के रूप में भी उपलब्ध था | 32-बिट ऑपरेटिंग सिस्टम, 31-बिट कंप्यूटिंग के साथ | 31-बिट एड्रेसिंग, 2000 के z900 मॉडल से पहले पेश किए गए पुराने मॉडल मेनफ्रेम के साथ संगत था। हालांकि, आईबीएम जेड वितरण पर नए 64-बिट लिनक्स कर्नेल और 64-बिट लिनक्स अभी भी आईबीएम जेड पर 32-बिट लिनक्स के लिए संकलित अनुप्रयोगों के साथ पिछड़े संगत हैं। ऐतिहासिक रूप से लिनक्स कर्नेल आर्किटेक्चर पदनाम s390 और s390x थे जो 32- के बीच अंतर करने के लिए थे। bit और 64-बिट Linux IBM Z कर्नेल पर क्रमशः, लेकिन s390 अब आम तौर पर IBM Z कर्नेल आर्किटेक्चर पर एक Linux को भी संदर्भित करता है।

लिनक्स मानक, सामान्य उद्देश्य मेनफ्रेम सीपी (सेंट्रल प्रोसेसर) के साथ-साथ आईएफएल (लिनक्स के लिए एकीकृत सुविधा) पर चलता है। आईएफएल मेनफ्रेम प्रोसेसर हैं जो लिनक्स चलाने के लिए समर्पित हैं, या तो मूल रूप से या एक हाइपरविजर (आईबीएम जेड पर जेड/वीएम या केवीएम) के तहत। माइक्रोकोड IFL को पारंपरिक वर्कलोड चलाने से रोकता है, जैसे z/OS, लेकिन वे शारीरिक रूप से अन्य IBM Z प्रोसेसर के समान हैं। IFL आमतौर पर CPs की तुलना में IBM से कम खर्चीला होता है।[8]


लाभ

आईबीएम जेड पर लिनक्स मेनफ़्रेम कंप्यूटर के फायदों के साथ लिनक्स चलाने का लचीलापन देता है| दोष-सहिष्णु मेनफ्रेम हार्डवेयर प्रति सेकंड 90,000 से अधिक आई/ओ संचालन करने में सक्षम है।[9] और विफलताओं के बीच माध्य समय के साथ | विफलता के बीच औसत समय (MTBF)[10] दशकों में मापा गया।[11] वर्चुअलाइजेशन का उपयोग करते हुए, कई छोटे सर्वरों को एक मेनफ्रेम पर जोड़ा जा सकता है, केंद्रीकरण और लागत में कमी के कुछ लाभ प्राप्त करते हुए, विशेष सर्वरों को अनुमति देते हुए। पैरावर्चुअलाइजेशन के बजाय, आईबीएम मेनफ्रेम पूर्ण वर्चुअलाइजेशन का उपयोग करते हैं, जो पैरावर्चुअलाइजेशन की तुलना में कहीं अधिक वर्कलोड घनत्व की अनुमति देता है।[citation needed] हार्डवेयर के पूर्ण वर्चुअलाइजेशन के साथ-साथ हल्के Z/VM कंटेनर जो लिनक्स को आइसोलेशन में चलाते हैं (डॉकर (सॉफ़्टवेयर) की अवधारणा में कुछ समान) के परिणामस्वरूप एक प्लेटफ़ॉर्म में परिणाम होता है जो एकल पदचिह्न में किसी भी अन्य की तुलना में अधिक वर्चुअल सर्वर का समर्थन करता है,[12] जो परिचालन लागत को भी कम कर सकता है। फ्लोर स्पेस, पावर, कूलिंग, नेटवर्किंग हार्डवेयर, और डेटा सेंटर को सपोर्ट करने के लिए आवश्यक अन्य डेटा सेंटर अवसंरचना प्रबंधन की कम आवश्यकता से अतिरिक्त बचत देखी जा सकती है। आईबीएम मेनफ्रेम मेनफ्रेम कंप्यूटर और मेनफ्रेम कंप्यूटर के पारदर्शी उपयोग की अनुमति देता है, जो बैंकिंग जैसे कुछ उद्योगों में महत्वपूर्ण अनुप्रयोगों के लिए महत्वपूर्ण है।[citation needed] मेनफ्रेम आमतौर पर प्रोसेसर और मेमोरी जैसे हार्डवेयर की गर्म अदला-बदली|हॉट-स्वैपिंग की अनुमति देते हैं। आईबीएम जेड प्रोसेसर, मेमोरी, आई/ओ इंटरकनेक्ट, बिजली आपूर्ति, चैनल पथ, नेटवर्क कार्ड और अन्य सहित सभी प्रमुख घटकों के लिए गलती सहनशीलता प्रदान करता है। आंतरिक निगरानी के माध्यम से, संभावित समस्याओं का पता लगाया जाता है और समस्या घटकों को एक भी लेन-देन विफल किए बिना स्विच करने के लिए डिज़ाइन किया गया है।[13] विफलता की दुर्लभ घटना में, फर्मवेयर स्वचालित रूप से एक अतिरिक्त घटक को सक्षम करेगा, विफल घटक को अक्षम करेगा, और सेवा प्रतिनिधि को भेजने के लिए आईबीएम को सूचित करेगा। यह ऑपरेटिंग सिस्टम के लिए पारदर्शी है, जिससे सिस्टम को बंद किए बिना नियमित मरम्मत की जा सकती है। कई उद्योग मेनफ्रेम पर भरोसा करना जारी रखते हैं जहां उन्हें विश्वसनीयता, सुरक्षा या लागत के मामले में सबसे अच्छा विकल्प माना जाता है।[11]


मूल्य निर्धारण और लागत

आईबीएम जेड पर लिनक्स आम तौर पर छोटे व्यवसायों के लिए उपयुक्त ऑन-प्रिमाइसेस नहीं है, जिनके पास लगभग 10 से कम वितरित लिनक्स सर्वर होंगे, हालांकि कुछ महंगे प्रति-प्रोसेसर लाइसेंस प्राप्त सॉफ़्टवेयर उस नियम को जल्दी से कम कर सकते हैं। आईबीएम सहित अधिकांश सॉफ्टवेयर विक्रेता अत्यधिक वर्चुअलाइज्ड IFL को लाइसेंसिंग उद्देश्यों के लिए अन्य प्लेटफॉर्म पर गैर-वर्चुअलाइज्ड प्रोसेसर की तरह ही मानते हैं। दूसरे शब्दों में, लिनक्स उदाहरणों का एक एकल IFL चल रहा स्कोर अभी भी सॉफ्टवेयर लाइसेंसिंग के लिए, समान CPU मूल्य पर एक साधारण CPU के रूप में गिना जाता है। परीक्षण, विकास, गुणवत्ता आश्वासन, प्रशिक्षण और निरर्थक उत्पादन सर्वर उदाहरण सभी एक IFL (या अधिक IFLs पर चल सकते हैं, लेकिन केवल तभी जब चरम मांग प्रदर्शन क्षमता के लिए आवश्यक हो)। इस प्रकार, कुछ न्यूनतम सीमा से परे, आईबीएम जेड पर लिनक्स जल्दी से लागत-लाभप्रद हो सकता है जब श्रम और सॉफ्टवेयर लागतों में फैक्टरिंग की जाती है।

आईबीएम जेड पर लिनक्स के लिए लागत समीकरण हमेशा अच्छी तरह से समझा नहीं जाता है और विवादास्पद है, और कई व्यवसायों और सरकारों को मापने में कठिनाई होती है, सॉफ्टवेयर, श्रम और अन्य लागतों पर बहुत कम निर्णय (जैसे आउटेज और सुरक्षा उल्लंघनों की लागत) . अधिग्रहण लागत अक्सर अधिक दिखाई देती है, और छोटे, गैर-स्केलेबल सर्वर सस्ते होते हैं। बहरहाल, गैर-अधिग्रहण लागतें कम वास्तविक नहीं हैं और आमतौर पर हार्डवेयर अधिग्रहण कीमतों से कहीं अधिक हैं।[citation needed] साथ ही, बड़े व्यवसायों और सरकारों के भीतर व्यक्तिगत उपयोगकर्ताओं और विभागों को कभी-कभी नियंत्रण के नुकसान का हवाला देते हुए कंप्यूटिंग इन्फ्रास्ट्रक्चर (या उस मामले के लिए कोई अन्य संसाधन) साझा करने में कठिनाई होती है। आईबीएम जेड पर लिनक्स के रूप में सर्वर केंद्रीकरण प्रदान करता है, बेहतर सेवा और कम लागत के साथ सहयोग को पुरस्कृत कर सकता है, लेकिन यह कहना नहीं है कि कॉर्पोरेट नौकरशाही के भीतर सहयोग हमेशा आसानी से पूरा होता है।

IBM Z पर Linux भी z/OS की तुलना में कम महंगे डिस्क स्टोरेज डिवाइस का समर्थन करता है क्योंकि Linux को FICON या ESCON अटैचमेंट की आवश्यकता नहीं होती है, हालाँकि z/OS हार्डवेयर-सहायता वाले डेटाबेस संपीड़न के कारण z/ पर अधिक कुशलता से डिस्क स्थान का उपयोग कर सकता है। OS और ऑपरेटिंग सिस्टम उदाहरणों की छोटी संख्या z/OS की आमतौर पर आवश्यकता होती है। IBM Z पर Linux के साथ कुछ FICON-संलग्न स्टोरेज का उपयोग करने के कुछ परिचालन लाभ भी हैं, उदाहरण के लिए z/VM लाइव गेस्ट रीलोकेशन के लिए समर्थन।

उपयुक्त वर्कलोड

मेनफ्रेम विशेषताओं को ऐसे व्यावसायिक वर्कलोड के लिए लेनदेन प्रसंस्करण (विशेष रूप से समवर्ती, उच्च मात्रा बैच प्रसंस्करण के संयोजन के साथ) और बड़े डेटाबेस प्रबंधन के लिए डिज़ाइन किया गया है। मेनफ्रेम डिजाइन परंपरागत रूप से इनपुट/आउटपुट सहित सभी कंप्यूटिंग तत्वों के संतुलित प्रदर्शन पर जोर देता है, जिसे चैनल I/O के माध्यम से कार्यान्वित किया जाता है। मेनफ्रेम I/O, सिस्टम अकाउंटिंग, और अन्य गैर-कोर कंप्यूटिंग कार्यों को मुख्य CPU से जितना संभव हो उतना ऑफलोड करता है, और z/आर्किटेक्चर अतिरिक्त रूप से क्रिप्टोग्राफ़िक गणनाओं को ऑफ़लोड करता है। उदाहरण के लिए, एक एकल IBM z13 मशीन में IFLs के रूप में कॉन्फ़िगर करने के लिए 141 प्रोसेसर कोर तक उपलब्ध हैं। हालाँकि, ऐसी प्रत्येक मशीन में 27 अतिरिक्त मुख्य कोर भी होते हैं: 2 पुर्जों के रूप में, 1 फ़र्मवेयर समर्थन के लिए, और शेष रनिंग सिस्टम अकाउंटिंग और I/O समर्थन कार्य। इसके अलावा, प्रत्येक I/O एडेप्टर में आमतौर पर दो PowerPC प्रोसेसर होते हैं, और एक z13 सैकड़ों I/O एडेप्टर का समर्थन करता है। मेमोरी और कैश कंट्रोल कार्यों, पर्यावरण निगरानी और आंतरिक इंटरकनेक्शन को संभालने वाले अलग-अलग प्रोसेसर भी उदाहरण के तौर पर हैं।

ऐतिहासिक रूप से, सामान्य रूप से मेनफ्रेम, और विशेष रूप से आईबीएम जेड पर लिनक्स, क्रिप्टोग्राफ़िक गणना जैसे कुछ उल्लेखनीय अपवादों के साथ कुछ अन्य प्लेटफार्मों की तुलना में विशेष रूप से उच्च प्रदर्शन के साथ सीपीयू-गहन एकल कार्य संगणनाओं को निष्पादित नहीं करते थे। उदाहरणों में अधिकांश वैज्ञानिक सिमुलेशन, मौसम पूर्वानुमान और कम्प्यूटेशनल रसायन शामिल हैं। लिनक्स आधारित सुपर कंप्यूटर सहित सुपरकंप्यूटर इन वर्कलोड में उत्कृष्टता प्राप्त करते हैं। मेनफ्रेम और अन्य प्लेटफार्मों के बीच यह द्विभाजन हाल के वर्षों में उल्लेखनीय रूप से धुंधला हो गया है, 2008 के सिस्टम z10 की शुरुआत के साथ, IBM System z10#Decimal फ़्लोटिंग पॉइंट के साथ क्वाड-कोर 4.4 GHz प्रोसेसर पर आधारित मशीन। जैसा कि मेनफ्रेम प्रोसेसर तकनीक का विकास जारी है, और विशेष रूप से 2015 में IBM LinuxONE और IBM z13 मॉडल की शुरुआत के साथ, IBM ने रियल-टाइम एनालिटिक्स और अन्य कम्प्यूटेशनल रूप से गहन कार्यों को चलाने के लिए अपने मेनफ्रेम को आदर्श प्लेटफॉर्म के रूप में बढ़ावा देना शुरू कर दिया है, जो मेनफ्रेम ऐतिहासिक रूप से नहीं करते थे। अच्छे से दौड़ो।

मेनफ्रेम ग्राफिक्स या साउंड एडेप्टर प्रदान नहीं करते हैं, और शायद सहायक भूमिकाओं (जैसे सामग्री भंडारण, भागों की सूची, मेटाडेटा प्रबंधन, सुरक्षा सेवाओं, आदि) को छोड़कर डिजीटल मीडिया संपादन या कंप्यूटर एडेड डिजाइन (CAD) के लिए अनुपयुक्त हैं।

समर्थन

लिनक्स के अन्य सभी संस्करणों की तरह, आईबीएम जेड पर लिनक्स जीपीएल मुक्त सॉफ्टवेयर लाइसेंस द्वारा शासित है। आईबीएम जेड स्रोत कोड पर पूर्ण लिनक्स कई पार्टियों से एक स्वतंत्र और समान आधार पर उपलब्ध है, और वास्तुशिल्प समर्थन मुख्य लिनक्स कर्नेल प्रयास का हिस्सा है। आईबीएम अपने कई प्रोग्रामरों को सामुदायिक प्रयास के लिए नियुक्त करता है, लेकिन आईबीएम किसी भी तरह से एकमात्र भागीदार नहीं है।

हालांकि आईबीएम जेड सिस्टम पर आईबीएम जेड वितरण पर किसी भी लिनक्स को चलाने में कोई बाधा नहीं है, आईबीएम नियमित रूप से आईबीएम जेड वितरण पर तीन विशेष लिनक्स का परीक्षण करता है: रेड हैट एंटरप्राइज लिनक्स,[14] एसयूएसई लिनक्स एंटरप्राइज़ सर्वर,[15] और 2015 में शुरू, कैननिकल (कंपनी) का उबंटू लिनक्स[16] आईबीएम जेड वितरण पर अन्य उल्लेखनीय लिनक्स में डेबियन (उबंटू के लिए अपस्ट्रीम) शामिल हैं,[17] फेडोरा (ऑपरेटिंग सिस्टम) (आरएचईएल के लिए अपस्ट्रीम),[18] स्लैकवेयर,[19] Centos, अल्पाइन लिनक्स[20] और जेंटू लिनक्स[21] लिनक्स के लिए उपलब्ध लगभग हर फ्री या ओपन-सोर्स सॉफ्टवेयर पैकेज आम तौर पर आईबीएम जेड पर लिनक्स के लिए उपलब्ध है, जिसमें अपाचे HTTP सर्वर, सांबा सॉफ्टवेयर, JBoss, पोस्टग्रेएसक्यूएल, माईएसक्यूएल, पीएचपी, पायथन (प्रोग्रामिंग भाषा), समवर्ती संस्करण प्रणाली (सीवीएस) शामिल हैं। जीएनयू संकलक संग्रह (GCC), LLVM, और पर्ल, जंग प्रोग्रामिंग भाषा,[22] कई अन्य के बीच।[23] Red Hat और SUSE IBM Z पर Linux चलाने वाले उनके वितरण के लिए मेनलाइन समर्थन प्रदान करते हैं।[24][25] 2015 में कैनोनिकल ने 2016 की शुरुआत में इसके वितरण के लिए आधिकारिक समर्थन देने की योजना की घोषणा की। आईबीएम ग्लोबल सर्विसेज 24x7 कवरेज सहित समर्थन अनुबंध भी प्रदान करती है।[26] कुछ मानक Linux सॉफ़्टवेयर एप्लिकेशन पूर्व-संकलित आसानी से उपलब्ध हैं, जिनमें लोकप्रिय बंद-स्रोत एंटरप्राइज़ सॉफ़्टवेयर पैकेज जैसे WebSphere,[27] आईबीएम डीबी2[28] और ओरेकल डेटाबेस[29] डेटाबेस और अनुप्रयोग, SAP R/3, SAP ERP,[30] और आईबीएम की जावा (प्रोग्रामिंग भाषा) डेवलपर की किट (जेडीके),[31] केवल कुछ का नाम लेने के लिए।

डेवलपर संसाधन

आईबीएम z के लिए लिनक्स को लक्षित करने के इच्छुक डेवलपर्स को संसाधन प्रदान करता है:

  • लिनक्स टेस्ट ड्राइव, 30 दिनों के लिए IBM Z वर्चुअल मशीन पर एक सिंगल लिनक्स देने वाला एक मुफ्त प्रोग्राम।[32] * लिनक्स के लिए आईबीएम सिस्टम्स एप्लीकेशन एडवांटेज (चिपहॉपर), डेवलपर्स को क्रॉस-प्लेटफॉर्म लिनक्स सॉफ्टवेयर लिखने और प्रकाशित करने में मदद करने के लिए एक डेवलपर प्रोग्राम।[33] * आईबीएम जेड (सीडीएसएल) प्रोग्राम पर लिनक्स के लिए सामुदायिक विकास प्रणाली, ओपन-सोर्स सॉफ्टवेयर डेवलपर्स को सिस्टम जेड पर लिनक्स को पोर्ट करने के लिए एक मंच प्रदान करने के लिए एक मंच।[34] * लिनक्स रिमोट डेवलपमेंट प्रोग्राम, एक शुल्क-आधारित विस्तारित डेवलपर समर्थन कार्यक्रम।[35]

आईबीएम जेड पर लिनक्स किसी भी अन्य लिनक्स वितरण की तरह ही यूनिकोड और एएससीआईआई का समर्थन करता है- यह EBCDIC-आधारित ऑपरेटिंग सिस्टम नहीं है।[36] हालांकि, सुविधा के लिए लिनक्स ईबीसीडीआईसी में कर्नेल पैरामीटर पढ़ने में सक्षम है। z/VM इस क्षमता का लाभ उठाता है।

IBM Z पर Linux अनुप्रयोगों को Linux में पोर्ट करना काफी सरल है। संभावित मुद्दों में endianness (आईबीएम जेड पर लिनक्स बिग-एंडियन है) और गैर-पोर्टेबल पुस्तकालयों पर निर्भरता शामिल है, खासकर अगर स्रोत कोड उपलब्ध नहीं है।[37] प्रोग्राम आसानी से गैर-मेनफ्रेम लिनक्स सिस्टम पर z/आर्किटेक्चर बायनेरिज़ के लिए क्रॉस कंपाइलर हो सकते हैं।[38]


एम्युलेटर्स

कम से कम तीन सॉफ़्टवेयर-आधारित IBM Z मेनफ़्रेम एमुलेटर हैं।

  • फंडामेंटल सॉफ्टवेयर से फ्लेक्स-ईएस व्यावसायिक रूप से पेश किया जाने वाला विकल्प है, जो 31-बिट एड्रेसिंग तक सीमित है।[39] * ओपन सोर्स हरक्यूलिस एमुलेटर आईबीएम जेड पर लिनक्स का समर्थन करता है (और सिस्टम जेड पर लिनक्स पर भी चल सकता है)।
  • 2010 में, IBM ने सिस्टम z यूनिट टेस्ट फ़ीचर के लिए रैशनल डेवलपर (अब z के लिए रैशनल डेवलपमेंट एंड टेस्ट एनवायरनमेंट कहा जाता है, या कभी-कभी संक्षेप में RDTz कहा जाता है) पेश किया, जो एक प्रतिबंधित उपयोग निष्पादन वातावरण प्रदान करता है जो X86 हार्डवेयर पर चल सकता है। आईबीएम के लाइसेंस की शर्तें आरडीटीजेड के उपयोग को कुछ एप्लिकेशन डेवलपमेंट कार्यों तक सीमित करती हैं, जिसमें अंतिम प्री-प्रोडक्शन कंपाइलिंग या प्री-प्रोडक्शन टेस्टिंग (जैसे स्ट्रेस टेस्टिंग) शामिल नहीं है। RDTz में z/OS (सामान्य मिडलवेयर के साथ) शामिल है और यह IBM Z पर Linux के साथ भी संगत है।[40]


यह भी देखें

संदर्भ

  1. Vepstas, Linas. "Linux on the IBM ESA/390 Mainframe Architecture". Retrieved 5 June 2013.
  2. "Linux/390 - Notes and Observations". Retrieved 5 June 2013.
  3. "Linux for S/390". Retrieved 5 June 2013.
  4. Lettice, John. "IBM's S/390 Linux guru on the Open Source patent question".
  5. "Kernel 2.2 based". developerWorks. IBM. Retrieved 5 June 2013.
  6. Milberg, Ken. "The Gen Xer's Guide to the Mainframe Part III". IBM Systems Magazine. Retrieved 5 June 2013.
  7. "हाइपरसॉकेट". z/OS basic skills information center. IBM. Retrieved 5 June 2013.
  8. "IBM Z: Linux on IBM Z - Solutions - IFL". IBM. Retrieved 5 June 2013.
  9. "IBM Z - I/O Connectivity: FICON/zHPF/CTC". www.ibm.com. 2012-11-15. Retrieved 2016-06-01.
  10. staff, Computerworld (31 October 2005). "एमटीबीएफ". Computerworld. Retrieved 2016-06-01.
  11. 11.0 11.1 Green, Timothy (24 January 2015). "Here's Why IBM Is Still Building Mainframes -- The Motley Fool". The Motley Fool. Retrieved 2016-06-01.
  12. "IBM: About the z/VM Operating System". www.vm.ibm.com. 2015-01-14. Retrieved 2016-06-01.
  13. "IBM Z - Business resiliency: Data Driven - Server". www.ibm.com. 2010-10-26. Retrieved 2016-06-01.
  14. "Linux on IBM Z tested platforms". IBM. Retrieved 2 Nov 2021.
  15. "IBM Z: Linux on IBM Z - Resources - Tested platforms". IBM. Retrieved 5 June 2013.
  16. "Linux on IBM Z tested platforms". IBM. Retrieved 2 Nov 2021.
  17. "S/390 Port". Debian. Retrieved 5 June 2013.
  18. "Architectures/s390x". Fedora Project. Retrieved 5 June 2013.
  19. "The Slack/390 Linux Project". Slackware Inc. Archived from the original on 23 February 2019. Retrieved 25 November 2018.
  20. "downloads | Alpine Linux". alpinelinux.org. Retrieved 2021-06-20.
  21. "Project:S390". Gentoo. Retrieved 16 October 2014.
  22. "Add s390x support by uweigand · Pull Request #36369 · rust-lang/Rust". GitHub.
  23. "Debian autobuilder status for s390, 29 April 2013". Debian. Archived from the original on 24 June 2013. Retrieved 5 June 2013.
  24. "Red Hat Enterprise Linux for IBM Z". Red Hat. Retrieved 5 June 2013.
  25. "SUSE Linux Enterprise Server for Z". SUSE. Retrieved 5 June 2013.
  26. "IBM Services and Support for Linux". IBM. Retrieved 5 June 2013.
  27. "WebSphere MQ for Linux for System z". IBM. Archived from the original on 2 January 2013. Retrieved 5 June 2013.
  28. "Installation requirements for DB2 servers and IBM data server clients (Linux)". IBM DB2 Version 10.1 Information Center. IBM. Retrieved 5 June 2013.
  29. "IBM System z: Linux on System z - Solutions - zSolution Oracle - Overview". IBM. Retrieved 5 June 2013.
  30. "SAP Applications Empower Business" (PDF). Retrieved 5 June 2013.[permanent dead link]
  31. "developerWorks : Technical Topics : Java technology : IBM Developer kits : Linux : Download information". IBM. Retrieved 5 June 2013.
  32. "Linux Test Drive". IBM. Retrieved 5 June 2013.
  33. "IBM Systems Application Advantage for Linux (Chiphopper)". IBM. Retrieved 5 June 2013.
  34. "IBM Z: Linux on IBM Z - Community Development System for Linux - Registration Form". IBM. Retrieved 5 June 2013.
  35. "Linux Remote Development Program". IBM. Retrieved 5 June 2013.
  36. "Mainframe operating system: Linux for System z". z/OS basic skills information center. IBM. Retrieved 5 June 2013.
  37. Gellerich, Wolfgang. "Porting applications to Linux for Z". IBM developerWorks. IBM. Retrieved 23 October 2013.
  38. "How to". IBM developerWorks. Retrieved 23 October 2013.
  39. "System/390 on Intel-Based Servers". Retrieved 5 June 2013.
  40. "Rational IBM Z Development and Testing Hub". IBM. Retrieved 5 June 2013.


बाहरी संबंध