ما هو DLL (Dynamic Link Library)?
تعريف ملفات dll 1
DLL هي المكتبة التي تحتوي على التعليمات البرمجية والبيانات التي يمكن استخدامها من قبل أكثر من برنامج واحد في نفس الوقت. على سبيل المثال ، في أنظمة التشغيل ويندوز ، Comdlg32 DLL يقوم مربع الحوار الشائعة المهام ذات الصلة. لا يمكن استخدام الوظيفة الواردة في هذا DLL لتنفيذ مربع حوار فتح. هذا يساعد على تعزيز إعادة استخدام التعليمات البرمجية وكفاءة استخدام الذاكرة.
مرجع
microsoft.
تعريف ملفات dll 2
لتقف على ‘مكتبة الارتباط الحيوي.’ DLL (.dll) ملف يحتوي على مكتبة من الوظائف وغيرها من المعلومات التي يمكن الوصول إليها عن طريق برنامج ويندوز. عند إطلاق البرنامج, روابط اللازمة .dll يتم إنشاء ملفات. إن ارتباط ثابت،.ملفات dll سيكون في استخدام طالما البرنامج النشط. إذا كان الارتباط الحيوي،.ملفات dll سوف تستخدم فقط عند الحاجة. وصلات ديناميكية تساعد برامج استخدام الموارد مثل الذاكرة و القرص الصلب الفضاء بشكل أكثر كفاءة.
ملفات DLL يمكن أن تستخدم أيضا من قبل أكثر من برنامج واحد. في الواقع, حتى أنها يمكن أن تستخدم من قبل برامج متعددة في نفس الوقت. بعض DLLs تأتي مع نظام التشغيل ويندوز في حين أن آخرين إضافة جديدة عندما يتم تثبيت البرامج. عادة لااريد فتح .ملف dll مباشرة لأن البرنامج الذي يستخدمه سيتم تحميل تلقائيا إذا لزم الأمر. على الرغم أسماء DLL usally في النهاية ‘.dll,’ كما أنها يمكن أن تنتهي في .exe .drv،.الفون, فقط لجعل الامور أكثر مربكة.
المرجعية
https://techterms.com/definition/dll
تعريف ملفات dll 3
معظم البرامج تتطلب شكلا من أشكال إدارة الذاكرة الديناميكية. هذه الحاجة
تنشأ كلما كان هناك حاجة إلى إنشاء هياكل البيانات التي حجمها أو عدد
غير معروف في برنامج بناء الوقت. البحث الأشجار رمز الجداول و القوائم المرتبطة
الأمثلة الشائعة ديناميكية هياكل البيانات حيث يقوم البرنامج بإنشاء حالات جديدة في وقت التشغيل.
يوفر Windows آليات مرنة لإدارة البرنامج ديناميكية
الذاكرة. ويندوز يوفر أيضا ملفات الذاكرة المعنونة إلى ربط العملية هو
مساحة العنوان مباشرة مع الملف ، مما يتيح نظام التشغيل لإدارة كافة حركة البيانات
بين الملفات و الذاكرة بحيث مبرمج لا يحتاج للتعامل مع
أو الملفات الأخرى وظائف I/O. مع
ملفات الذاكرة المعنونة ، يمكن للبرنامج الحفاظ على ديناميكية هياكل البيانات
بسهولة في الدائم الملفات و الذاكرة على أساس خوارزميات معالجة ملف
البيانات. ما هو أكثر, خرائط الذاكرة يمكن أن تصل سرعة كبيرة في معالجة ملف,
وأنه يوفر آلية تقاسم الذاكرة بين العمليات.
مكتبات الارتباط الحيوي (DLLs) أساسيا حالة خاصة من ملفات الخرائط
و الذاكرة المشتركة في الملفات التي (في المقام الأول للقراءة فقط ملفات التعليمات البرمجية) تم تعيينها في
في مساحة عنوان العملية للتنفيذ.
يصف هذا الفصل Windows إدارة الذاكرة و تعيين ملف
وظائف يوضح استخدامها مزايا الأداء مع عدة
أمثلة ، ويصف ضمنا و صراحة مرتبطة DLLs.
إشارة
جونسون م. هارت.ويندوز نظام البرمجة الطبعة الرابعة. أديسون-ويسلي. صفحة 131