एंबेडेड जावा

From alpha
Jump to navigation Jump to search
नूर्नबर्ग में एंबेडेड वर्ल्ड फेयर 2014 में एंबेडेड जावा
नूर्नबर्ग में एंबेडेड वर्ल्ड प्रदर्शनी 2014 में IS2T एम्बेडेड जावा प्रदर्शन

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

इतिहास

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

एकीकृत एंबेडेड जावा पारिस्थितिकी तंत्र के लिए कोर एम्बेडेड जावा एपीआई

कोर जावा एपीआई

किसी सॉफ़्टवेयर घटक को किसी भी जावा सिस्टम पर चलाने के लिए, उसे एम्बेडेड जावा पारिस्थितिकी तंत्र के विभिन्न प्रदाताओं द्वारा प्रदान की गई मूल न्यूनतम एपीआई को लक्षित करना होगा। कंपनियाँ पूर्व-लिखित कार्यक्रमों के समान आठ पैकेज साझा करती हैं। पैकेज (java.lang, java.io, java.util, ...) कोर एंबेडेड जावा एपीआई बनाते हैं, जिसका अर्थ है कि जावा भाषा का उपयोग करने वाले एम्बेडेड प्रोग्रामर जावा भाषा का कोई भी सार्थक उपयोग करने के लिए उनका उपयोग कर सकते हैं।

ORACLE से SE एम्बेडेड API और ME एम्बेडेड API के बीच पुराने अंतर

जावा एसई एम्बेडेड डेस्कटॉप जावा प्लेटफार्म, मानक संस्करण पर आधारित है।[1] इसे कम से कम 32 एमबी रैंडम एक्सेस मेमोरी वाले सिस्टम पर उपयोग करने के लिए डिज़ाइन किया गया है, और यह लिनक्स एआरएम वास्तुकला, x86, या पावर आईएसए, और विन्डोज़ एक्सपी और विंडोज एक्सपी संस्करण # विंडोज एक्सपी एंबेडेड आर्किटेक्चर पर काम कर सकता है।

जावा एमई एम्बेडेड जावा प्लेटफ़ॉर्म, माइक्रो एडिशन के कनेक्टेड डिवाइस कॉन्फ़िगरेशन सबसेट पर आधारित होता था।[2] इसे कम से कम 8 एमबी रैंडम-एक्सेस मेमोरी वाले सिस्टम पर उपयोग करने के लिए डिज़ाइन किया गया है, और यह लिनक्स एआरएम आर्किटेक्चर, पावरपीसी या एमआईपीएस वास्तुकला पर काम कर सकता है।

यह भी देखें

संदर्भ

  1. "JAVA SE FOR EMBEDDED". Oracle Corporation. Retrieved 2011-09-04.
  2. "JAVA ME FOR EMBEDDED". Oracle Corporation. Retrieved 2011-09-04.


बाहरी संबंध