ABI


Z Wikipedii, wolnej encyklopedii.

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śc 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 FreeBSD, który potrafi uruchamiać binaria Linuksa.
do góry