جدول المحتويات:
التعريف - ماذا تعني مكتبة الارتباط الحيوي (DLL)؟
مكتبة الارتباط الديناميكي (DLL) هي وحدة برنامج مشتركة مع تعليمات برمجية وطرق ووظائف ومعدّات وبنى قد يتم استدعاؤها ديناميكيًا بواسطة برنامج تنفيذي أثناء وقت التشغيل. يحتوي DLL عادةً على ملحق ملف ينتهي بـ .dll. ملحقات الملفات الأخرى هي .drv و. ocx.
تم تطوير DLLs بواسطة Microsoft وتعمل فقط مع نظام التشغيل Windows (OS).
يشرح Techopedia مكتبة الارتباط الحيوي (DLL)
أنواع الدالات المعرفة من قبل DLL هي كما يلي:
- تصدير: قد يتم استدعاؤها بواسطة وحدة نمطية أخرى ، وكذلك من DLLs المعرفة
- داخلي: قد يتم استدعاؤها فقط من DLLs المعرفة
تساعد DLLs في الحفاظ على ذاكرة النظام. لا يتم تحميلها في ذاكرة الوصول العشوائي حتى تكون هناك حاجة إليها ، وبالتالي تساعد على تقليل الحمل في الذاكرة. التطبيقات التي تتطلب بيانات DLL تلقيها كما هو مطلوب ، مما يساعد أيضا في إدارة الذاكرة.
عادة ما يتم إنشاء ارتباطات إلى ملفات DLL المطلوبة أثناء البرمجة. إذا كانت الارتباطات ثابتة ، تكون ملفات DLL متاحة وتستخدم أثناء تشغيل البرنامج. إذا كانت الارتباطات ديناميكية ، يتم استخدام ملفات DLL فقط حسب الحاجة.
ميزة أخرى لملفات DLL أنه يمكن استخدامها من قبل برامج متعددة في وقت واحد. عادةً لا يتم فتح ملفات DLL مباشرة لأنها يتم تحميلها تلقائيًا مع البرنامج. تستخدم ملفات DLL أيضًا موارد النظام بكفاءة وتقليل التبادل.
عند تغيير وظائف DLL ، ليس من الضروري إعادة ترجمة التطبيق أو إعادة ربطه باستخدام DLL طالما بقيت اصطلاحات الاستدعاء وسيطات الدوال وقيم الإرجاع كما هي.