Maxine Virtual Machine
मैक्सिन आभासी मशीन एक मुक्त स्रोत आभासी मशीन है जिसे मैनचेस्टर विश्वविद्यालय में विकसित किया गया है। इसे पहले सन माइक्रोसिस्टम्स लैबोरेटरीज द्वारा विकसित किया गया था, जिसका नाम बदलकर ओरेकल लैब्स कर दिया गया था। मैक्सिन के सॉफ्टवेयर वास्तुकला में औद्योगिक और अकादमिक आभासी मशीन शोधकर्ताओं के लिए लचीलेपन, विन्यास और उत्पादकता के लिए मॉड्यूलर डिजाइन और कोड के पुनः उपयोग पर जोर दिया जाता है। यह पूरी तरह से जावा में मेटा-सर्कुलर शैली में लिखी गई जावा वर्चुअल मशीनों की बढ़ती संख्या में से एक है। उदाहरणों में स्क्वॉक और जाइक्स आरवीएम शामिल हैं। वास्तुकला मैक्सिन वी. एम. को जावा 1.5 और 1.6 में उन्नत भाषा विशेषताओं के आक्रामक उपयोग द्वारा, जावा इंटरफेस के माध्यम से समन्वित मॉड्यूलर सबसिस्टम द्वारा, एक दुभाषिया की अनुपस्थिति द्वारा, और वी. एम. विकास के लिए एक कसकर युग्मित डिबगर और विज़ुअलाइज़ेशन उपकरण द्वारा आंतरिक रूप से चिह्नित किया जाता है। संगतता मैक्सिन एक अपरिवर्तित जावा विकास किट (जे. डी. के.) के साथ संगत है। मैक्सिन को नेटबीन्स, एक्लिप्स और इंटेलीजे आइडिया सहित मानक जावा एकीकृत विकास वातावरण (आईडीई) में विकसित, निर्मित और चलाया जा सकता है। जावा में सिस्टम प्रोग्रामिंग परियोजना का एक द्वितीयक लक्ष्य "जावा में सिस्टम प्रोग्रामिंग" के लिए विधियों और उपकरणों को विकसित करना है। कम्पाइलर एक्सटेंशन, जावा एनोटेशन का उपयोग करके वी. एम. स्रोत कोड में कॉन्फ़िगर किए गए, जावा में अन्यथा अस्वीकृत निम्न-स्तरीय संचालन के उपयोग की अनुमति देते हैं, बिना किसी प्रदर्शन दंड के। इन विस्तारों ने ग्राल संकलक के लिए नींव प्रदान की। मैक्सिन वी. एम. के लिए मैक्सिन निरीक्षक विशेष डिबगिंग समर्थन मैक्सिन निरीक्षक द्वारा प्रदान किया जाता हैः एक सहयोगी उपकरण जो एक संयुक्त वस्तु, वर्ग और विधि ब्राउज़र के रूप में कार्य करता है, और एक मशीन-और बाइटकोड-स्तर डिबगर के रूप में कार्य करता है। निरीक्षक प्रक्रिया से बाहर चलता है, उसे किसी सक्रिय वी. एम. समर्थन की आवश्यकता नहीं होती है, और विशेष विकासकर्ता सेवाओं के लिए वी. एम. के साथ साझा किए गए कोड का लाभ उठाता है जो स्मृति लेआउट और वी. एम. डिजाइन के विस्तृत ज्ञान का लाभ उठाते हैं। उल्लेखनीय सेवाओं में शामिल हैंः बहु-मोड ब्रेकप्वाइंट और स्टेपिंग के साथ कोड के कई मोड दृश्य (स्रोत, बाइटकोड, विच्छेदित मशीन कोड); थ्रेड, स्टैक, रजिस्टर और थ्रेड स्थानीय चर निरीक्षण; गतिशील व्याख्या और स्मृति मूल्यों को जोड़ने के साथ लचीली निम्न-स्तरीय स्मृति दृश्य, उदाहरण के लिए। कोड स्थानों के रूप में, वस्तु संदर्भ; वस्तु क्षेत्रों और मेटाडेटा का गतिशील दृश्य; बूट छवि विन्यास विवरण; और जी. सी. के दौरान डिबगिंग के लिए विशेष एल्गोरिथ्म-विशिष्ट समर्थन। हिस्ट्री मैक्सिन को 2005 की शुरुआत में सन लैब्स में बर्न्ड मैथिस्के द्वारा बनाया गया था। उन्होंने 2008 के अंत तक एक बढ़ती हुई टीम के बीच इसके विकास का नेतृत्व किया जब उन्होंने सन माइक्रोसिस्टम्स को छोड़ दिया और परियोजना को डग साइमन को सौंप दिया जो इसमें शामिल होने वाले पहले इंजीनियर थे। डग साइमन ने ओरेकल कॉर्पोरेशन द्वारा सन के अधिग्रहण के दौरान इस भूमिका को जारी रखा। मैक्सिन इंस्पेक्टर का स्थिर (ढेर निरीक्षण) संस्करण 2006 में बर्न्ड मैथिस्के द्वारा बनाया गया था। माइकल वैन डी वेंटर ने 2007 में इंस्पेक्टर का विकास ग्रहण किया, जिसमें गतिशील समर्थन जोड़ा गया क्योंकि वी. एम. निष्पादन योग्य बन गया और ओरेकल कॉर्पोरेशन द्वारा सन के अधिग्रहण के दौरान विकसित होता रहा। ओरेकल ने मैक्सिन 2 के जारी होने तक मैक्सिन का विकास जारी रखा। मैनचेस्टर विश्वविद्यालय रिलीज 2.1 तक मैक्सिन का विकास कर रहा है। यह भी देखें जावा आभासी मशीनों की सूची स्क्वॉक आभासी मशीन जाइक्स आर. वी. एम. संदर्भ टिप्पणियाँ ग्रंथ सूची बाहरी लिंक मैक्साइन वी. एम. परियोजना पर डॉक्स जावा आभासी मशीन ओरेकल सॉफ्टवेयर मुफ्त संकलक और दुभाषिया पढ़ें