🍋
Menu
.dll Other

DLL (مكتبة الربط الديناميكي)

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

نوع MIME

application/vnd.microsoft.portable-executable

النوع

ثنائي

الضغط

بدون فقدان

المزايا

  • + Code sharing — multiple programs use the same DLL in memory
  • + Modular updates — patch a DLL without recompiling applications
  • + Reduced disk and memory usage through shared libraries

العيوب

  • DLL Hell — version conflicts between applications
  • Security risk — malicious DLL injection and sideloading attacks
  • Windows-only — Linux uses .so, macOS uses .dylib

متى تستخدم .DLL

تستخدم تطبيقات Windows مكتبات DLL؛ ينشئها المطورون للمكتبات المشتركة. يجب على المستخدمين النهائيين عدم تعديل أو حذف مكتبات DLL النظامية.

التفاصيل التقنية

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

التاريخ

قدمت Microsoft مكتبات DLL مع Windows 1.0 في عام 1985 لمشاركة الكود بين التطبيقات في بيئات ذاكرة محدودة. تطور التنسيق مع Windows إلى تنسيق PE (الملف التنفيذي المحمول) المستخدم اليوم.

صيغ ذات صلة