امتداد ملف DLL

ما هو الملف ذو الامتداد DLL؟

تعني DLL  “مكتبة الارتباط الديناميكي”، (Dynamic Link Library). وهي عبارة عن مكتبة مجمعة من الوظائف والبيانات والموارد الأخرى التي قد تستخدمها البرامج التي تعمل في Windows.

يمكن لأي برنامج الوصول إلى التعليمات البرمجية الموجودة في DLL، ويمكن لبرامج متعددة الوصول إلى DLL في نفس الوقت.

إن الوصول إلى مكتبة التعليمات البرمجية المشتركة يعني أن البرامج لا تحتاج إلى تضمين هذا الرمز في ملفاتها القابلة للتنفيذ. مما يساعدها على استخدام مساحة تخزين وذاكرة نظام أقل.

عندما يحتاج البرنامج إلى الوصول إلى الوظائف والموارد في ملف DLL، فإنه يقوم بتحميله في ذاكرة النظام في وقت التشغيل وينشئ روابط للموارد التي يحتاجها.

تسمى هذه العملية بالارتباط الديناميكي، وتسمح للبرنامج باستخدام الوظائف والبيانات والموارد الموجودة في مكتبة الارتباط الحيوي (DLL) كما لو كانت مضمنة في البرنامج نفسه.

ومع ذلك، لن يتم تشغيل البرنامج الذي يعتمد على الارتباط الديناميكي في حالة فقدان أي من ملفات DLL الخاصة به. يتضمن Windows العديد من ملفات DLL التي تحتوي على موارد النظام الأساسية مثل وظائف API وبرامج تشغيل الأجهزة وعناصر واجهة المستخدم.

يمكن لأي برنامج يعمل على Windows الوصول إلى ملفات DLL هذه لاستخدام تلك الموارد المشتركة. قد تقوم برامج الجهات الخارجية بتثبيت ملفات DLL إضافية وتفريغ الوظائف والبيانات للسماح للبرنامج بالعمل بكفاءة أكبر.

قد تتلقى ملفات DLL أيضًا تحديثات بشكل منفصل عن البرامج التي تستدعيها لإصلاح الأخطاء دون إعادة ترجمة التطبيق بأكمله.

ملاحظة: عكس الارتباط الديناميكي هو الارتباط الثابت، الذي يربط مكتبات البرنامج وتبعياته بالملف القابل للتنفيذ أثناء الترجمة. الملف القابل للتنفيذ الناتج أكبر حجمًا ولكنه يعمل بدون أي ملفات إضافية.

مقالات مرتبطة...

  • تعريف أجهزة الإخراج في الحاسوب.

    عادةً ما تكون معظم أجهزة الإخراج في الحاسوب مخصصة للاستخدام البشري، لذا فهي تتلقى البيانات المعالجة من الكمبيوتر وتحويلها في شكل نسخ صوتية أو فيديو أو نسخ مادية. الأمثلة النموذجية لأجهزة الإخراج هي الشاشات وأجهزة العرض (الفيديو)، وسماعات الرأس ومكبرات الصوت (الصوت). أو الطابعات والرسومات (الاستنساخ المادي في شكل نص أو رسومات). شرح وتعريف أجهزة…

  • ما هو فك التشفير (Decryption)؟

    فك التشفير (Decryption) هو عملية تحويل البيانات المشفرة إلى معلومات يمكن التعرف عليها. وهو عكس التشفير، الذي يأخذ البيانات القابلة للقراءة ويجعلها غير قابلة للتعرف عليها. قد يتم تشفير الملفات وعمليات نقل البيانات لمنع الوصول غير المصرح به. إذا حاول شخص ما عرض مستند مشفر، فسوف يظهر كسلسلة عشوائية من الأحرف. إذا حاول شخص ما “التطفل”…

  • ما هو الفرق بين BIOS و UEFI؟

    هل UEFI أفضل أم يجب استخدام BIOS؟ سيجد أي شخص يهتم بفهم كيفية عمل أجهزة الحاسوب هذا الدليل مفيداً، حيث سنشرح لك الفرق بين BIOS (نظام الإدخال والإخراج الأساسي) و UEFI (الواجهة الموحدة للبرامج الثابتة الموسعة). هنا في هذه المقالة، سنقوم بشرح الفرق بين BIOS و UEFI بعمق. بالإضافة إلى ذلك، سنناقش بعض أوجه التشابه…

  • مستقبل الحوسبة السحابية.

    تقنيات مثل الذكاء الاصطناعي والتعلم الآلي، والحوسبة المتطورة، وأجهزة الكمبيوتر المكتبية السحابية الافتراضية، والحوسبة بدون خادم، والأتمتة، والسحابة الهجينة، و SASE والتعافي من الكوارث السحابية، تعمل على تشكيل مستقبل الحوسبة السحابية. التكنولوجيا السحابية هي شريان الحياة لأحدث التقدم التكنولوجي والجيل الجديد من رواد صناعة التكنولوجيا الحديثة. خلال الأيام الأولى لوباء COVID-19، بدأت الشركات في جميع…

  • ترويض القطط الضالة وتربيتها في المنزل

    القطط الضالة هي القطط التي ولدت على الأرجح لوالدين بريين وهي برية بنفسها، لم تتفاعل القطط الضالة مع البشر ومن الصعب جدًا ترويضها، لكن هل هذا الأمر مستحيل؟ هل يمكن ترويض القطط الضالة وتربيتها في المنزل؟ ما المقصود بالقطط الضالة؟ تختلف القطط الضالة عن القطط المنزلية، فالقطط الضالة عادة ما تكون نتيجة لعدم مسؤولية الشخص،…

  • ما هي إدارة البيانات؟

    إدارة البيانات هو مصطلح عام يغطي مجموعة واسعة من تطبيقات البيانات. وقد يشير إلى مفاهيم إدارة البيانات الأساسية أو إلى تقنيات محددة. تتضمن بعض التطبيقات البارزة تصميم البيانات وتخزين البيانات وأمان البيانات. تصميم البيانات. تصميم البيانات، أو هندسة البيانات، إلى الطريقة التي يتم بها تنظيم البيانات. على سبيل المثال، عند إنشاء تنسيق ملف لأحد التطبيقات،…