2010-09-14 11 views
32

क्या कोई यह बता सकता है कि सरल शब्दों में इसका क्या अर्थ है। क्या इसका मतलब पर्यावरण (डॉस, विंडोज, लिनक्स, आदि) है जहां आवेदन कोड चलाए जाते हैं?रन टाइम पर्यावरण क्या है?

उत्तर

13

हाँ, सभी सेटिंग्स (वातावरण चर की तरह), आम पुस्तकालयों (!), निर्देशिका संरचना, नेटवर्क पड़ोसियों आदि सहित

4

क्रम पर्यावरण भी इस तरह के JRE (जावा रनटाइम वातावरण के रूप में एक आभासी मशीन, हो सकता है) या .NET ढांचे के लिए सीएलआर (सामान्य भाषा रनटाइम)।

आपके कार्यक्रम का लक्ष्य क्या है? क्या कार्यक्रम जेआरई, सीएलआर के शीर्ष पर चलता है? या आप एक बाइनरी फ़ाइल में संकलित कर रहे हैं जो आपके ऑपरेटिंग सिस्टम द्वारा चलाया जाता है?

मुख्य प्रश्न यह है कि आपके कार्यक्रम का लक्ष्य क्या है। आपका प्रोग्राम कैसे निष्पादित किया जाएगा?

41

इसे विकास वातावरण और वातावरण बनाएं से अलग करें।

आपको यहां एक पदानुक्रम मिल जाएगा।

रन टाइम पर्यावरण - प्रोग्राम को निष्पादित करने के लिए आपको जो कुछ भी चाहिए, लेकिन इसे बदलने के लिए कोई टूल नहीं है।

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

विकास पर्यावरण - आपको कोड लिखने, इसे बनाने और परीक्षण करने की आवश्यकता है। कोड संपादकों और ऐसे अन्य उपकरण। आमतौर पर बिल्ड और रन भी शामिल है।

+0

यह बहुत अच्छा है। इसे लिखने के लिए धन्यवाद। यह बहुत स्पष्ट और बिंदु पर है। – jonthornham

+0

सर्वोत्तम स्पष्टीकरण हमेशा इस तरह समझने के लिए सबसे आसान है। –

3

मैं कंपाइलर्स और रनटाइम पर्यावरण पर काम कर रहा हूं, यह लक्ष्य कंप्यूटर रजिस्टरों और स्मृति की संरचना है जो निष्पादन प्रक्रिया को मार्गदर्शन करने के लिए स्मृति को प्रबंधित करने और आवश्यक जानकारी को बनाए रखने के लिए कार्य करता है।

वास्तव में, लगभग सभी प्रोग्रामिंग भाषाएं तीन प्रकार के रनटाइम पर्यावरण का उपयोग करती हैं, जिनकी आवश्यक संरचना लक्ष्य मशीन के विशिष्ट विवरणों पर निर्भर नहीं होती है।

क्रम environmenta के ये तीन प्रकार

  1. पूरी तरह से स्थिर वातावरण (उदाहरण के फ़ोरट्रॉन 77)
  2. ढेर आधारित वातावरण (C, C++)
  3. पूरी तरह से गतिशील वातावरण (हैं LISP)
+0

तो 'जेआरई' किस प्रकार से संबंधित है, क्या यह आधारित वातावरण को ढेर करना है –

4

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

Source

3

दिया अन्य उत्तर में जोड़ने के लिए के रूप में, मैं कहूँगा कि रनटाइम वातावरण के लिए एक वातावरण है, जो एक कार्यक्रम/प्रक्रिया के निष्पादन का समर्थन करता है है। निष्पादित करने में सक्षम होने के लिए एक प्रोग्राम, रनटाइम पर्यावरण की आवश्यकता है। क्रम पर्यावरण कार्यक्रम/प्रक्रिया के लिए निम्नलिखित सेवाएं प्रदान करता है: -

  • निवासी मेमोरी जैसे कि फाइल, सॉकेट, आदि के रूप
  • संसाधन
  • पर्यावरण चर
  • उचित प्रारंभ
  • उचित निपटान।

संक्षेप में, रनटाइम पर्यावरण कार्यक्रम के लिए है, हमारे लिए भौतिक वातावरण क्या है। कार्यक्रम/प्रक्रिया बिना रनटाइम पर्यावरण के बनाए रख सकती है।

0

यह सॉफ़्टवेयर और हार्डवेयर संसाधनों के संग्रह को संदर्भित करता है जो कंप्यूटर सिस्टम पर सॉफ़्टवेयर प्रोग्राम निष्पादित करने में सक्षम होते हैं। रनटाइम सिस्टम प्रोग्राम निष्पादन सेवाओं को प्रदान करने के लिए डिज़ाइन किया गया एक समग्र तंत्र है, भले ही प्रोग्रामिंग भाषा का उपयोग किया जा रहा हो,

संबंधित मुद्दे