EXE आणि DLL दरम्यान फरक

Anonim

EXE vs डीएलएल

प्रोग्रॅमिंगमध्ये एक्सई आणि डीएलएल अतिशय सामान्य आहेत. कोडिंग करताना, आपण एकतर आपली डीएलएल किंवा एक एक्सई किंवा अंतिम प्रकल्प निर्यात करू शकता. EXE शब्द हा ऍक्सेस्युबल शब्द लहान आहे जो फाईल एक प्रोग्राम म्हणून ओळखतो. दुसरीकडे, डीएलएल म्हणजे डायनॅमिक लिंक लायब्ररी, ज्यामध्ये सर्वसाधारणपणे फंक्शन्स आणि कार्यपद्धती असतात ज्या इतर प्रोग्राम्सद्वारे वापरल्या जाऊ शकतात.

----->

सर्वात लहान अनुप्रयोग पॅकेजमध्ये, आपल्याला किमान एक एक्सई फाइल सापडेल जी एक किंवा अधिक DLL फायलींसह किंवा कदाचित यासह असू शकत नाही. एक EXE फाईलमध्ये एंट्री पॉईंट किंवा कोडचा भाग असतो जेथे ऑपरेटिंग सिस्टीम अनुप्रयोगाच्या अंमलबजावणीची सुरुवात करते. DLL फायलींमध्ये हे प्रविष्टी बिंदू नाही आणि त्यांच्या स्वत: च्या कार्यान्वित करता येणार नाही.

DLL फायलींचा सर्वात मोठा फायदा त्याच्या पुन: प्रयोज्यतेमध्ये आहे DLL फाइल इतर अनुप्रयोगांमध्ये वापरता येऊ शकते जोपर्यंत coder dll फाइलमधील फंक्शन्स आणि प्रक्रियेचे नावे आणि पॅरामिटर्स माहीत आहे. या क्षमतेमुळे, डीएलएल फाइल्स डिव्हाइस ड्राइव्हर्स वितरीत करण्यासाठी आदर्श आहेत. डीएलएल हार्डवेअर आणि त्याचा वापर करण्याची इच्छा असलेल्या अनुप्रयोगा दरम्यान संप्रेषण सुलभ करेल. हार्डवेअरमध्ये प्रवेश करण्याच्या गुंतागुंतीची माहिती जाणून घ्यावी लागणार नाही तोपर्यंत तो DLL वर कार्य करण्यास सक्षम असेल.

एक्सले लाँच करणे म्हणजे त्यास चालण्यासाठी आणि मेमरी स्पेसची प्रक्रिया करणे. कार्यक्रम योग्यरित्या चालविण्यासाठी आवश्यक आहे. चूंकि डीएलएल स्वत: चालू नाही आणि दुसर्या अनुप्रयोगाद्वारे कॉल केला जात आहे, त्याकडे त्याचे स्वत: चे मेमरी स्पेस आणि प्रक्रिया नाही. हे फक्त त्याला कॉल करणारे अनुप्रयोगाच्या प्रक्रिया आणि मेमरी स्पेस शेअर करते. यामुळे डीएलएलकडे संसाधनांपर्यंत मर्यादित ऍक्सेस असू शकतात कारण हा अनुप्रयोग स्वतःच किंवा अन्य डीएलएल द्वारे लागू केला जाऊ शकतो.

सारांश:

1 EXE एक विस्तार एक्झिक्युटेबल फाइल्ससाठी वापरला जातो, जेव्हा डीएलएल एक डायनॅमिक लिंक लायब्ररीचा विस्तार असतो.

2 एक डीएनएल इतर अनुप्रयोग द्वारे वापरले जाते म्हणून एक EXE फाइल स्वतंत्रपणे चालू शकते.

3 एक EXE फाईल DLL नसल्यास एंट्री बिंदू निश्चित करते.

4 एक डीएनएल फाइल इतर अनुप्रयोग द्वारे पुन: वापरला जाऊ शकतो, जेव्हा EXE करू शकत नाही.

5 EXE ने आपली स्वतंत्र प्रक्रिया आणि मेमरी जागा तयार करताना डीएलएल कॉलिंग अनुप्रयोगाची समान प्रक्रिया आणि मेमरी स्पेस शेअर करेल. <