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

جز
ربات:مرتب‌سازی عنوان‌ها+اشتباه نگارشی + + مرتب‌سازی رده‌ها + تمیزکاری (۴٫۳)
برچسب: منبع حذف شده‌است.(AF)
جز (ربات:مرتب‌سازی عنوان‌ها+اشتباه نگارشی + + مرتب‌سازی رده‌ها + تمیزکاری (۴٫۳))
'''رابط کاربری دودویی''' (به انگلیسی:Application Binary Interface یا ABI)، یک رابط سطح-پایین بین برنامه رایانه‌ای و [[سیستم عامل]] یا یک [[نرم افزارنرم‌افزار]] دیگر ایجاد می‌نماید.
 
== تعریف ==
* [[نوع داده]]، [[هم ترازی ساختار داده ها|هم ترازی]]، اندازه
* [[قرارداد فراخوانی]]، که چگونگی عبور و بازگشت ارزش بازگردانده شده را مدیریت و کنترل می‌نماید، برای مثال: آیا همه پارامترها به [[پشته]] منتقل می‌شود یا تعدادی در [[ثبات]]، ذخیره گردیده‌اند، کدام ثبات برای کدامیک از پارمترهای تابع استفاده شده‌است، و آیا اولین پارامتر تابع وارد شده به پشته آیا اول وارد پشته شده یا آخر.
* چگونه یک برنامه کاربردی باید یک [[فراخوان سیستمی]] را از [[سیستم عامل]] صدا کند. آیا باید یک ''رابط کاربری دودویی'' بجای [[فراخوانی روال|فراخوانی روالها]]‌ها به فراخوانهای سیستمی، مستقیماً یک فراخوان سیستمی را صدا نماید، کدام فراخوان سیستمی با چه شماره‌ای.
* و در حالت تکمیل یک ''رابط کاربری دودویی'' با سیستم عامل، کدام [[قالب پرونده]] ای بر مبنای دودویی برای [[آبجکت‌فایل|آبجکت‌فایلها]]ها،، [[کتابخانه (رایانه)|کتابخانهکتابخانهها]]‌ها و غیره مورد استفاده قرار خواهد گرفت.<ref name="eback">[http://en.wikipedia.org/w/index.php?title=Application_binary_interface&oldid=527242728 Wikipedia contributors, "Application binary interface," Wikipedia,]، (accessed December 10, 2012).</ref>
 
هرگز یک ''رابط کاربری دودویی'' نباید با [[رابط برنامه‌نویسی نرم‌افزار]] (به انگلیسی: Application Programming Interface یا API)، اشتباه گرفته شود که رابط بین یک [[کتابخانه (رایانه)|کتابخانه]] یا [[سیستم‌عامل]] و برنامه‌هایی است که از آن تقاضای سرویس می‌کنند.
== منابع ==
{{پانویس}}
 
{{سیستم‌عامل}}
 
[[رده:ارتباطات فنی]]
[[رده:رابط‌های برنامه‌نویسی نرم‌افزار|رابط‌های برنامه‌نویسی نرم‌افزار]]
[[رده:فناوری‌های سیستم‌عامل]]
[[رده:ارتباطات فنی]]
 
[[cs:ABI]]
[[de:Binärschnittstelle]]
[[en:Application binary interface]]
[[fi:ABI]]
[[fr:Application binary interface]]
[[it:Application binary interface]]
[[ja:Application Binary Interface]]
[[ko:응용 프로그램 이진 인터페이스]]
[[it:Application binary interface]]
[[ms:Antara muka perduaan aplikasi]]
[[ja:Application Binary Interface]]
[[no:Binærkompatibilitet]]
[[pl:Application Binary Interface]]
[[pt:Interface binária de aplicação]]
[[ru:Двоичный интерфейс приложений]]
[[fi:ABI]]
[[uk:Двійковий програмний інтерфейс]]
[[zh:应用二进制接口]]
۴٬۴۰۳٬۹۰۴

ویرایش