डीएलएल पुस्तकालय क्या है

विषयसूची:

डीएलएल पुस्तकालय क्या है
डीएलएल पुस्तकालय क्या है

वीडियो: डीएलएल पुस्तकालय क्या है

वीडियो: डीएलएल पुस्तकालय क्या है
वीडियो: लाइब्रेरियन कोर्स की पूरी जानकारी || केसे केरेन लाइब्रेरियन कोर्स|बी.लिब,एम.लिब कोर्स 2024, नवंबर
Anonim

डायनामिक लिंक लाइब्रेरी (DLL) का अंग्रेजी से अनुवाद "डायनेमिक लिंक लाइब्रेरी" के रूप में किया जाता है। एक डीएलएल एक निष्पादन योग्य फ़ाइल है जो एक साझा पुस्तकालय के कार्य करता है। इसके गतिशील लिंकिंग के माध्यम से, डीएलएल एक ऐसे फ़ंक्शन को कॉल करने का एक तरीका प्रदान करता है जो निष्पादन योग्य कोड का हिस्सा है।

डीएलएल पुस्तकालय क्या है
डीएलएल पुस्तकालय क्या है

निष्पादन योग्य फ़ंक्शन कोड स्वयं एक डीएलएल में होता है, जिसमें उपयोग की जा रही प्रक्रियाओं में कई संकलित, लिंक किए गए और संग्रहीत कार्य होते हैं। DLL स्रोत और डेटा साझा करने की प्रक्रिया को सरल बनाने का कार्य करता है। यह सिस्टम पर इंस्टॉल किए गए एप्लिकेशन को एक ही समय में मेमोरी में लोड किए गए DLL की एक कॉपी की कई सामग्री तक पहुंचने की अनुमति देता है।

मॉड्यूलर कोडिंग - डीएलएल के पूर्वज

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

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

डीएलएल का उदय

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

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

सिफारिश की: