تشيسكياللغة الفرنسيةألمانيالإيطاليالبرتغاليةTÜRKÇEالأسبانية

ما أفضل مشغل الاتصالات للانترنت
2016/08/29
كيفية اختيار المنتج المناسب على شبكة الإنترنت
2016/08/29

ما هو مكتبة النظام

DLL - مكتبة النظام الديناميكي

بصفة عامة، ونظام المكتبة هو عبارة عن مستودع البيانات، ونظام التشغيل أو برامج تطبيقية في مسار العمل أو تجميع.


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

مصطلح "مكتبة" ظهرت للمرة الأولى في عام 1951 في كتاب محمد ويلكس، D. ويلر وس. جيل "برامج رسم للآلات الإلكترونية المعدودة"

وتنقسم مبدأ التشغيل لنظام المكتبات في ثابتة وديناميكية.

المكتبات الديناميكية

مكتبات الارتباط الحيوي - هوالعنصر الذي تم تحميله في الذاكرة بناء على طلب من برنامج تشغيل. وبالتالي ليست هناك حاجة لنسخ الروتين التعليمات البرمجية في كل تطبيق - يتم تخزين المهام الأكثر شيوعا في المكتبة.
تحميل أيضا في الذاكرةمكتبة يمكن استخدامها من قبل تطبيقات متعددة في وقت واحد، مما يوفر موارد النظام. كان هذا صحيحا خاصة في الأيام الأولى من الحوسبة.
مشاركة الملفات المكتبات في OC ويندوز لديهاملحق .dll (مكتبة الارتباط الحيوي) وتخزينها في الدليل System32. ويجري تقاسم مكونات مماثلة الكائنات (الكائنات المشتركة) تسمى أنظمة مثل UNIX ولها ملحق. لذا، في نظام التشغيل Mac OS - .dlyb.

وقدم موريس ويلكس وزملاؤه التعريف التالي للمكتبة - برنامجا قصيرة معدة سلفا للفرد، المشترك (الموحدة) عمليات الحوسبة.

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

مكتبة ثابتة

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

التعليقات مغلقة.