ऑब्जेक्ट कोड: Difference between revisions
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
[[कम्प्यूटिंग]] में, ऑब्जेक्ट कोड या ऑब्जेक्ट मॉड्यूल [[संकलक]] का उत्पाद है।<ref>{{cite web|url=http://whatis.techtarget.com/definition/0,,sid9_gci211824,00.html|title=संकलक|publisher=TechTarget|quote=Traditionally, the output of the compilation has been called object code or sometimes an object module.|access-date=1 September 2011}}</ref> | [[कम्प्यूटिंग]] में, ऑब्जेक्ट कोड या ऑब्जेक्ट मॉड्यूल [[संकलक]] का उत्पाद है।<ref>{{cite web|url=http://whatis.techtarget.com/definition/0,,sid9_gci211824,00.html|title=संकलक|publisher=TechTarget|quote=Traditionally, the output of the compilation has been called object code or sometimes an object module.|access-date=1 September 2011}}</ref> | ||
सामान्य अर्थ में वस्तु कोड कथन (कंप्यूटर विज्ञान) या कंप्यूटर भाषा में निर्देशों का क्रम है,<ref>{{cite book|last1=Aho|first1=Alfred V.|author-link1=Alfred Aho|last2=Sethi|first2=Ravi|author-link2=Ravi Sethi|last3=Ullman|first3=Jeffrey D.|author-link3=Jeffrey Ullman|title=Compilers: principles, techniques, and tools|series=Computer Science|year=1986|publisher=Mark S. Dalton|isbn=0-201-10194-7|page=[https://archive.org/details/compilersprincip0000ahoa/page/704 704]|chapter=10 Code Optimization|chapter-url=https://archive.org/details/compilersprincip0000ahoa/page/704}}</ref> सामान्यतः [[मशीन कोड]] भाषा (अर्थात, [[बाइनरी फ़ाइल]]) या मध्यवर्ती भाषा जैसे कि [[स्थानांतरण भाषा रजिस्टर करें]] (RTL) | सामान्य अर्थ में वस्तु कोड कथन (कंप्यूटर विज्ञान) या कंप्यूटर भाषा में निर्देशों का क्रम है,<ref>{{cite book|last1=Aho|first1=Alfred V.|author-link1=Alfred Aho|last2=Sethi|first2=Ravi|author-link2=Ravi Sethi|last3=Ullman|first3=Jeffrey D.|author-link3=Jeffrey Ullman|title=Compilers: principles, techniques, and tools|series=Computer Science|year=1986|publisher=Mark S. Dalton|isbn=0-201-10194-7|page=[https://archive.org/details/compilersprincip0000ahoa/page/704 704]|chapter=10 Code Optimization|chapter-url=https://archive.org/details/compilersprincip0000ahoa/page/704}}</ref> सामान्यतः [[मशीन कोड]] भाषा (अर्थात, [[बाइनरी फ़ाइल]]) या मध्यवर्ती भाषा जैसे कि [[स्थानांतरण भाषा रजिस्टर करें]] (RTL) शब्द इंगित करता है कि कोड संकलन प्रक्रिया का [[लक्ष्य]] या परिणाम है, कुछ प्रारंभिक स्रोतों के साथ स्रोत कोड को विषय कार्यक्रम के रूप में संदर्भित किया जाता है। | ||
== विवरण == | == विवरण == | ||
[[वस्तु फ़ाइल]] | [[वस्तु फ़ाइल|वस्तु फ़ाइलें]] बदले में निष्पादन योग्य फ़ाइल या [[पुस्तकालय (कम्प्यूटिंग)]] बनाने के लिए [[लिंकर (कंप्यूटिंग)]] हो सकती हैं। उपयोग किए जाने के लिए, ऑब्जेक्ट कोड को या तो निष्पादन योग्य फ़ाइल, लाइब्रेरी फ़ाइल या ऑब्जेक्ट फ़ाइल में रखा जाना चाहिए। | ||
ऑब्जेक्ट कोड मशीन कोड का | ऑब्जेक्ट कोड मशीन कोड का भाग है जिसे अभी तक पूर्ण प्रोग्राम में लिंक नहीं किया गया है। यह विशेष पुस्तकालय या मॉड्यूल के लिए मशीन कोड है जो पूर्ण उत्पाद बनाएगा। इसमें प्लेसहोल्डर या ऑफ़सेट भी हो सकते हैं, जो पूर्ण प्रोग्राम के मशीन कोड में नहीं पाए जाते हैं, जो कि लिंकर सब कुछ साथ जोड़ने के लिए उपयोग करेगा। जबकि मशीन कोड बाइनरी कोड है जिसे सीधे सीपीयू द्वारा निष्पादित किया जा सकता है, ऑब्जेक्ट कोड में आंशिक रूप से पैरामीट्रिज्ड होता है जिससे लिंकर उन्हें भर सकते है। | ||
[[विधानसभा कोड]] को मशीन कोड (ऑब्जेक्ट कोड) में परिवर्तित करने के लिए | [[विधानसभा कोड|असेंबली कोड]] को मशीन कोड (ऑब्जेक्ट कोड) में परिवर्तित करने के लिए | ||
असेंबलर (कंप्यूटिंग) का उपयोग किया जाता है। | असेंबलर (कंप्यूटिंग) का उपयोग किया जाता है। लिंकर निष्पादन योग्य उत्पन्न करने के लिए कई ऑब्जेक्ट (और लाइब्रेरी) फ़ाइलों को लिंक करता है। असेंबलर ऑब्जेक्ट मध्यस्थ चरण के बिना सीधे मशीन कोड निष्पादन योग्य फ़ाइलों को भी इकट्ठा कर सकते हैं। | ||
==संदर== | ==संदर== |
Revision as of 12:40, 26 February 2023
कार्यक्रम निष्पादन |
---|
सामान्य अवधारणाएँ |
कोड के प्रकार |
संकलन रणनीतियाँ |
उल्लेखनीय रनटाइम्स |
|
उल्लेखनीय संकलक और टूलचेन |
|
कम्प्यूटिंग में, ऑब्जेक्ट कोड या ऑब्जेक्ट मॉड्यूल संकलक का उत्पाद है।[1]
सामान्य अर्थ में वस्तु कोड कथन (कंप्यूटर विज्ञान) या कंप्यूटर भाषा में निर्देशों का क्रम है,[2] सामान्यतः मशीन कोड भाषा (अर्थात, बाइनरी फ़ाइल) या मध्यवर्ती भाषा जैसे कि स्थानांतरण भाषा रजिस्टर करें (RTL) शब्द इंगित करता है कि कोड संकलन प्रक्रिया का लक्ष्य या परिणाम है, कुछ प्रारंभिक स्रोतों के साथ स्रोत कोड को विषय कार्यक्रम के रूप में संदर्भित किया जाता है।
विवरण
वस्तु फ़ाइलें बदले में निष्पादन योग्य फ़ाइल या पुस्तकालय (कम्प्यूटिंग) बनाने के लिए लिंकर (कंप्यूटिंग) हो सकती हैं। उपयोग किए जाने के लिए, ऑब्जेक्ट कोड को या तो निष्पादन योग्य फ़ाइल, लाइब्रेरी फ़ाइल या ऑब्जेक्ट फ़ाइल में रखा जाना चाहिए।
ऑब्जेक्ट कोड मशीन कोड का भाग है जिसे अभी तक पूर्ण प्रोग्राम में लिंक नहीं किया गया है। यह विशेष पुस्तकालय या मॉड्यूल के लिए मशीन कोड है जो पूर्ण उत्पाद बनाएगा। इसमें प्लेसहोल्डर या ऑफ़सेट भी हो सकते हैं, जो पूर्ण प्रोग्राम के मशीन कोड में नहीं पाए जाते हैं, जो कि लिंकर सब कुछ साथ जोड़ने के लिए उपयोग करेगा। जबकि मशीन कोड बाइनरी कोड है जिसे सीधे सीपीयू द्वारा निष्पादित किया जा सकता है, ऑब्जेक्ट कोड में आंशिक रूप से पैरामीट्रिज्ड होता है जिससे लिंकर उन्हें भर सकते है।
असेंबली कोड को मशीन कोड (ऑब्जेक्ट कोड) में परिवर्तित करने के लिए
असेंबलर (कंप्यूटिंग) का उपयोग किया जाता है। लिंकर निष्पादन योग्य उत्पन्न करने के लिए कई ऑब्जेक्ट (और लाइब्रेरी) फ़ाइलों को लिंक करता है। असेंबलर ऑब्जेक्ट मध्यस्थ चरण के बिना सीधे मशीन कोड निष्पादन योग्य फ़ाइलों को भी इकट्ठा कर सकते हैं।
संदर
- ↑ "संकलक". TechTarget. Retrieved 1 September 2011.
Traditionally, the output of the compilation has been called object code or sometimes an object module.
- ↑ Aho, Alfred V.; Sethi, Ravi; Ullman, Jeffrey D. (1986). "10 Code Optimization". Compilers: principles, techniques, and tools. Computer Science. Mark S. Dalton. p. 704. ISBN 0-201-10194-7.