کلمه جو
صفحه اصلی

ابجکت فایل

دانشنامه عمومی

آبجکت فایل. یک آبجکت فایل یک فایل حاوی آبجکت کد است ،که این به معنی کد ماشین با قابلیت جابجایی است که معمولاً به طور مستقیم اجرایی نیست. فرمت های مختلفی برای فایل های هدف وجود دارد، و همان آبجکت کد را می توان در فایل های هدف مختلف بسته بندی کرد. یک آبجکت فایل ممکن است مانند یک کتابخانه به اشتراک گذاشته شده نیز کار کند.
سربرگ (اطلاعات توصیفی و کنترل)
بخش کد ("بخش متن"، کد اجرایی)
بخش داده ها ( متغیرهای استاتیک راه اندازی شده)
بخش داده های تنها خواندنی ( rodata ، ثابت های استاتیک )
بخش BSS (داده های استاتیک راه اندازی نشده،هم متغیر و هم ثابت)
تعاریف خارجی و مراجع برای پیوند دهی
اطلاعات جابجایی
اطلاعات پیونددهی پویا
اطلاعات اشکالزدایی
علاوه بر آبجکت کد، فایلهای اجرایی ممکن است شامل فراداده مورد استفاده برای متصل کردن یا اشکالزدایی قطعه کد ها باشند، از جمله: اطلاعات برای حل متقابل مرجع نمادین بین ماژول های مختلف، اطلاعات جابجایی ، اطلاعات بازکردن پشته ، توضیحات کد ، نمادهای برنامه، اطلاعات اشکال زدایی یا پروفایلینگ کد.
فرمت آبجکت فایل یک فرمت رایانه ای است که برای ذخیره سازی آبجکت کد و داده های مرتبط استفاده می شود.
فرمت های مختلف زیادی از آبجکت فایل وجود دارد. در ابتدا هر نوع کامپیوتر دارای فرمت منحصر به فرد خود بود، اما با ظهور یونیکس و سایر سیستم عامل های قابل حمل ، برخی فرمت ها مانند COFF و ELF تعریف شده و مورد استفاده در انواع سیستم ها قرار گرفتند. این امکان وجود دارد که یک فرمت فایل هم به عنوان ورودی و هم به عنوان خروجی لینکر و به این ترتیب به عنوان کتابخانه و فرمت اجرایی مورد استفاده قرار گیرد. :p٫۱۶


کلمات دیگر: