Przejdź do zawartości

Interfejs binarny aplikacji

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez 80.55.239.218 (dyskusja) o 21:00, 15 kwi 2006. Może się ona znacząco różnić od aktualnej wersji.

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óra pozwala na uruchamianie binariów np. Linuksa.

Szablon:Komp-stub