واسط دودویی کاربردی: تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
Greenstruck (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
Greenstruck (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
خط ۱: خط ۱:
'''رابط کاربری دودویی''' (به انگلیسی:Application binary interface و (ABI))، یک رابط سطح-پایین بین برنامه رایانه ای و سیستم عامل یا یک نرم افزار دیگر ایجاد مینماید.
'''رابط کاربری دودویی''' (به انگلیسی:Application Binary Interface یا ABI)، یک رابط سطح-پایین بین برنامه رایانه ای و سیستم عامل یا یک نرم افزار دیگر ایجاد مینماید.


==تعریف==
==تعریف==

نسخهٔ ‏۱۰ دسامبر ۲۰۱۲، ساعت ۰۱:۰۲

رابط کاربری دودویی (به انگلیسی:Application Binary Interface یا ABI)، یک رابط سطح-پایین بین برنامه رایانه ای و سیستم عامل یا یک نرم افزار دیگر ایجاد مینماید.

تعریف

رابط کاربری دودویی میتواند شامل موارد زیر باشد:

  • نوع داده، هم ترازی، اندازه
  • قرارداد فراخوانی، که چگونگی عبور و بازگشت ارزش بازگردانده شده را مدیریت و کنترل مینماید، برای مثال: آیا همه پارامترها به پشته منتقل می شود یا تعدادی در ثبات، ذخیره گردیده اند، کدام ثبات برای کدامیک از پارمترهای تابع استفاده شده است، و آیا اولین پارامتر تابع وارد شده به پشته آیا اول وارد پشته شده یا آخر.
  • چگونه یک برنامه کاربردی باید یک فراخوان سیستمی را از سیستم عامل صدا کند. آیا باید یک رابط کاربری دودویی بجای فراخوانی روال ها به فراخوانهای سیستمی، مستقیماً یک فراخوان سیستمی را صدا نماید، کدام فراخوان سیستمی با چه شماره ای.
  • و در حالت تکمیل یک رابط کاربری دودویی با سیستم عامل، کدام قالب پرونده ای بر مبنای دودویی برای آبجکت‌فایلها، کتابخانه ها و غیره مورد استفاده قرار خواهد گرفت.

هرگز یک رابط کاربری دودویی نباید با رابط برنامه‌نویسی نرم‌افزار (به انگلیسی: Application Programming Interface یا API)، اشتباه گرفته شود که رابط بین یک کتابخانه یا سیستم‌عامل و برنا مه‌هایی است که از آن تقاضای سرویس می‌کنند.

منابع