Applikations binær grænseflade
Hop til navigation
Hop til søgning
En binær applikationsgrænseflade (eller blot ABI ) inden for datalogi definerer grænsefladen mellem operativsystemet og dets applikationer på maskinsprogniveau .
Med andre ord definerer grænsefladen, hvilke maskinsprogsinstruktioner der skal bruges til at foretage systemkald til kernen , hvordan parametrene for sådanne opkald skal videregives, og hvordan man får returværdierne.
Hvert operativsystem har sit eget ABI.
Historie
Det blev udtænkt, da Unix -operativsystemet i begyndelsen af firserne kørte på en række forskellig hardware , og funktionel portabilitet var påkrævet, og dermed efterlod koden udviklet til applikationerne uændret, kun lavniveaulaget blev omprogrammeret til at kommunikere med specifik hardware .