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

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
Greenstruck (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
Greenstruck (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
خط ۴: خط ۴:
''رابط کاربری دودویی'' میتواند شامل موارد زیر باشد:
''رابط کاربری دودویی'' میتواند شامل موارد زیر باشد:
* [[نوع داده]]، [[هم ترازی ساختار داده ها|هم ترازی]]، اندازه
* [[نوع داده]]، [[هم ترازی ساختار داده ها|هم ترازی]]، اندازه
* [[قرارداد فراخوانی]]، که چگونگی عبور و بازگشت ارزش بازگردانده شده را مدیریت و کنترل مینماید، برای مثال: آیا همه پارامترها در [[پشته]] منتقل می شود یا تعدادی [[ثبات]] گردیده اند، کدام ثبات برای کدامیک از پارمترهای تابع استفاده شده است، و آیا اولین پارامتر تابع وارد شده به پشته آیا اول وارد پشته شده یا آخر.
* [[قرارداد فراخوانی]]، که چگونگی عبور و بازگشت ارزش بازگردانده شده را مدیریت و کنترل مینماید، برای مثال: آیا همه پارامترها به [[پشته]] منتقل می شود یا تعدادی در [[ثبات]]، ذخیره گردیده اند، کدام ثبات برای کدامیک از پارمترهای تابع استفاده شده است، و آیا اولین پارامتر تابع وارد شده به پشته آیا اول وارد پشته شده یا آخر.
* چگونه یک برنامه کاربردی باید یک [[فراخوان سیستمی]] را از [[سیستم عامل]] صدا کند. آیا باید یک ''رابط کاربری دودویی'' بجای [[فراخوانی روال]] ها به فراخوانهای سیستمی، مستقیماً یک فراخوان سیستمی را صدا نماید، کدام فراخوان سیستمی با چه شماره ای.
* چگونه یک برنامه کاربردی باید یک [[فراخوان سیستمی]] را از [[سیستم عامل]] صدا کند. آیا باید یک ''رابط کاربری دودویی'' بجای [[فراخوانی روال]] ها به فراخوانهای سیستمی، مستقیماً یک فراخوان سیستمی را صدا نماید، کدام فراخوان سیستمی با چه شماره ای.
* و در حالت تکمیل یک ''رابط کاربری دودویی'' با سیستم عامل، کدام [[قالب پرونده]] ای بر مبنای دودویی برای [[آبجکت‌فایل]]ها، [[کتابخانه (رایانه)|کتابخانه]] ها و غیره مورد استفاده قرار خواهد گرفت.
* و در حالت تکمیل یک ''رابط کاربری دودویی'' با سیستم عامل، کدام [[قالب پرونده]] ای بر مبنای دودویی برای [[آبجکت‌فایل]]ها، [[کتابخانه (رایانه)|کتابخانه]] ها و غیره مورد استفاده قرار خواهد گرفت.

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

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

تعریف

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

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

منابع