Interfejs binarny aplikacji
Wygląd
ABI (ang. Application Binary Interface) – zepół reguł i ustaleń, które decydują o współpracy między programami, a bibliotekami w systemie operacyjnym. ABI różni się od API tym, że dotyczy programów w wersji skompilowanej (binarnej, wykonywalnej), a nie w formie kodu źródłowego.
W uniksowym świecie nie dba się zbytnio o to, by programy były zgodne na poziomie ABI – ważna jest raczej zgodność na poziomie API. Mimo, że większość nowoczesnych uniksów dla plików wykonywalnych używa formatu ELF, to programów z jednego uniksa nie można uruchomić w innym. Wyjątek stanowi rodzina systemów *BSD, który pozwala na uruchamianie binariów np. Linuksa.