يعد التنسيق القابل للتنفيذ والارتباط (ELF) تنسيق ملف قياسيًا شائعًا للملفات التنفيذية ورمز الكائن والمكتبات المشتركة وعمليات التفريغ الأساسية في أنظمة التشغيل المشابهة لنظام Unix. إنه تنسيق الملف الثنائي القياسي الذي تستخدمه العديد من المعالجات المختلفة، بما في ذلك IBM وAMD وIntel وARM وMC68K ويستخدم في جميع إصدارات Unix تقريبًا، بما في ذلك Linux وSolaris وHP-UX وAIX. تم تطوير ELF في الأصل بواسطة Unix System Laboratories في عام 1993 كجزء من تطبيق System V Release 4 (SVR)، وهو الآن مدعوم من قبل جميع أنظمة التشغيل الرئيسية المشابهة لـ Unix.

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

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

لا يزال ELF يستخدم على نطاق واسع، على الرغم من أن تنسيقات ملفات الكائنات الأخرى، مثل Mach-O، تكتسب شعبية. على الرغم من بعض مزايا تنسيقات الملفات الأخرى، يظل ELF هو المعيار الرائد لتنسيق ملفات الكائنات القابلة للتنفيذ والمشتركة، مع دعم Linux وSolaris وأنظمة التشغيل الأخرى المشابهة لـ Unix.

اختر وشراء الوكيل

وكلاء مركز البيانات

وكلاء الدورية

وكلاء UDP

موثوق به من قبل أكثر من 10000 عميل حول العالم

العميل الوكيل
العميل الوكيل
وكيل العميلflowch.ai
العميل الوكيل
العميل الوكيل
العميل الوكيل