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