هي اختصار لكلمة Dynamic Link Library (مكتبة الربط الديناميكي)
وهي عبارة عن مجموعة من البرامج الصغيرة التي يتم استدعائها عندالحاجة اليها من البرامج الكبيرة
او برامج التنفيذية EXE اختصاراً (Executable) أثناء عملها .
و ملف الـ DLL يجعل البرنامج التنفيذي يتصل باداة معينة (Device) مثل الطابعة (Printer) و غيرها من الادوات
او قد يحتوي على مجموعة من الرموز (Codes) من اجل اداء امر معين.
فعند حاجة الملف التنفيذي لملف الـ DLL فانهيقوم باستدعائه و استخدام الامر المناسب له من بين مجموعة الاوامر التيفيه.
مثال على ذلك برنامج تنفيذي بحاجة الى مكان فارغ بالقرص الصلب (HardDisk)،
يقوم هذا البرنامج باستدعاء ملف الـ DLL الذي يحتوي على الاوامراللازمة لذلك،
فيقوم ملف الـ DLL باخبار البرنامج التنفيذي عن المكان الفارغ،
و هذا يجعل البرنامج التنفيذي اقل حجما و دون الحاجة الى كتابة الامر الذي اصلاموجود.
و بالتالي لن تحتاج جميع البرامج كتابة الاوامر التي تحتوي على معلوماتعن الاماكن الفارغة،
و هذا ما يوفره ملف الـ DLL المختصبذلك.
فوائدها و خصائصها:
1- التقليل منمساحة الـ RAM المستخدمة:
احد ميزات ملفات الـ DLL او بالاحرى فائدتها، هي عدمالحاجة الى تخزينها في ذاكرة الدخول العشاوئي (Random Access Memory) مع البرنامجالتنفيذي الذي يعمل ،
و بالتالي توفير المساحة في الـ RAM ، مثلا عند عمل علىمعالج النصوص وورد (Microsoft Word) و ارادة طباعة النص على الطابعة (Printer)،
فانه يتم استدعاء ملف الـ DLL الخاص بالطابعة دون الحاجة الى تخزينه بالـ RAM مع البرنامج التنفيذي ، و يتم استخدام الاوامر التي فيه لطباعة النص.
2- ادارة الذاكرة: فملفات الــ DLL مصنفة الى قطاعات، و كل قطاع يحتوي على الصفاتالخاصة فيه،
مثل قابل للكتابة(Writable) او فقط للقراءة(Read-Only)، قابلللتنفيذ(Executable) او غير قابل للتنفيذ(Non-Executable).
و الرموز(Codes) فيملفات الـ DLL يتم استخدامها باكثر من برنامج تنفيذي واحد و بالتالي يتم وجوده فيمكان واحد في قطاع محدد يالقرص الصلب.
و لا داعي لوجوده في اكثر من مكان لاكثرمن برنامج و بالتالي سهولة الوصول اليه.
3- استيراد المكتبات: فكل ملف DLL يحتوي على عنوان استيراد(Import Address) خاص به، فحين حاجة ملف تنفيذي الى هذاالملف فانه يقوم بطلب هذا العنوان لاستدعاء الملف.
حيث يوجد جدول للعنوانين خاصلملفات الــ DLL يتم الحصول على العنواين منه و استدعاء الملفات المطلوبة.
فملفات الــ DLL هي ملفات تنفيذية صغيرة لا يمكن ان تشتغل لوحدها، تشتغل فقط منخلال برنامج تنفيذي كبير،
مثل عمل سيارة بمحرك، فلا يمكن عمل السيارة دونالمحرك
وهي عبارة عن مجموعة من البرامج الصغيرة التي يتم استدعائها عندالحاجة اليها من البرامج الكبيرة
او برامج التنفيذية EXE اختصاراً (Executable) أثناء عملها .
و ملف الـ DLL يجعل البرنامج التنفيذي يتصل باداة معينة (Device) مثل الطابعة (Printer) و غيرها من الادوات
او قد يحتوي على مجموعة من الرموز (Codes) من اجل اداء امر معين.
فعند حاجة الملف التنفيذي لملف الـ DLL فانهيقوم باستدعائه و استخدام الامر المناسب له من بين مجموعة الاوامر التيفيه.
مثال على ذلك برنامج تنفيذي بحاجة الى مكان فارغ بالقرص الصلب (HardDisk)،
يقوم هذا البرنامج باستدعاء ملف الـ DLL الذي يحتوي على الاوامراللازمة لذلك،
فيقوم ملف الـ DLL باخبار البرنامج التنفيذي عن المكان الفارغ،
و هذا يجعل البرنامج التنفيذي اقل حجما و دون الحاجة الى كتابة الامر الذي اصلاموجود.
و بالتالي لن تحتاج جميع البرامج كتابة الاوامر التي تحتوي على معلوماتعن الاماكن الفارغة،
و هذا ما يوفره ملف الـ DLL المختصبذلك.
فوائدها و خصائصها:
1- التقليل منمساحة الـ RAM المستخدمة:
احد ميزات ملفات الـ DLL او بالاحرى فائدتها، هي عدمالحاجة الى تخزينها في ذاكرة الدخول العشاوئي (Random Access Memory) مع البرنامجالتنفيذي الذي يعمل ،
و بالتالي توفير المساحة في الـ RAM ، مثلا عند عمل علىمعالج النصوص وورد (Microsoft Word) و ارادة طباعة النص على الطابعة (Printer)،
فانه يتم استدعاء ملف الـ DLL الخاص بالطابعة دون الحاجة الى تخزينه بالـ RAM مع البرنامج التنفيذي ، و يتم استخدام الاوامر التي فيه لطباعة النص.
2- ادارة الذاكرة: فملفات الــ DLL مصنفة الى قطاعات، و كل قطاع يحتوي على الصفاتالخاصة فيه،
مثل قابل للكتابة(Writable) او فقط للقراءة(Read-Only)، قابلللتنفيذ(Executable) او غير قابل للتنفيذ(Non-Executable).
و الرموز(Codes) فيملفات الـ DLL يتم استخدامها باكثر من برنامج تنفيذي واحد و بالتالي يتم وجوده فيمكان واحد في قطاع محدد يالقرص الصلب.
و لا داعي لوجوده في اكثر من مكان لاكثرمن برنامج و بالتالي سهولة الوصول اليه.
3- استيراد المكتبات: فكل ملف DLL يحتوي على عنوان استيراد(Import Address) خاص به، فحين حاجة ملف تنفيذي الى هذاالملف فانه يقوم بطلب هذا العنوان لاستدعاء الملف.
حيث يوجد جدول للعنوانين خاصلملفات الــ DLL يتم الحصول على العنواين منه و استدعاء الملفات المطلوبة.
فملفات الــ DLL هي ملفات تنفيذية صغيرة لا يمكن ان تشتغل لوحدها، تشتغل فقط منخلال برنامج تنفيذي كبير،
مثل عمل سيارة بمحرك، فلا يمكن عمل السيارة دونالمحرك
الجمعة يوليو 24, 2015 1:52 pm من طرف الياسري
» إلي بدو كود أية غنية من سيريتل أو mtn
الثلاثاء مايو 28, 2013 9:12 am من طرف khlil salam
» حل مسائل مبادئ محاسبة 1 ومحاسبة 2 ( من الألف إلى الياء )
الأربعاء أكتوبر 03, 2012 10:07 am من طرف زائرة
» دعم صفحة
الثلاثاء يوليو 10, 2012 12:59 am من طرف alraddawi
» حاصر حصارك....محمود درويش
الأحد أبريل 22, 2012 9:34 am من طرف انس علي الثلاج
» تحميلmanycam 2.6.602012 برنامج الكام الرهيب في عرض للكام والبث المباشر للجهازك وماوس
الإثنين أبريل 16, 2012 12:23 pm من طرف الياسري
» Free DVD to PSP Converterبرنامج يحول اي فيديو DVDالي اي صيغة أخري بكل سهولة وسرعة
الأربعاء نوفمبر 02, 2011 9:54 am من طرف بهاء نجم
» منتدى كلية الطب بجامعة الفرات
السبت أكتوبر 29, 2011 11:00 am من طرف golden messi
» أحقر بني البشر في الكون عامة ( ممنوع دخول اصحاب القلوب الضعيفة )
الأحد أكتوبر 23, 2011 12:33 pm من طرف ريما