Interfață binară a aplicației
O interfață binară de aplicație (sau pur și simplu ABI ), în informatică , definește interfața dintre sistemul de operare și aplicațiile sale la nivelul limbajului mașinii .
Cu alte cuvinte, interfața definește ce instrucțiuni de limbaj mașină trebuie utilizate pentru a efectua apeluri de sistem către kernel , cum trebuie trecuți parametrii pentru astfel de apeluri și cum să obțineți valorile returnate.
Fiecare sistem de operare are propriul ABI.
Istorie
A fost conceput atunci când, la începutul anilor '80 , sistemul de operare Unix funcționa pe o varietate de hardware diferit și era necesară portabilitatea funcțională, lăsând astfel codul dezvoltat pentru aplicații nealterat, doar stratul de nivel scăzut a fost reprogramat pentru a comunica cu hardware specific . [ fără sursă ]