Шта је бинарни интерфејс апликације (АБИ)?
АБИ је скраћеница за Апплицатион Бинари Интерфаце. То је стандард који дефинише како софтверске компоненте треба да интерагују једна са другом у одређеном оперативном систему или хардверском окружењу. Сврха АБИ-ја је да обезбеди да различите софтверске компоненте могу да комуницирају једна са другом без обзира на детаље њихове имплементације.ӕӕДругим речима, АБИ специфицира правила и протоколе које софтверске компоненте морају да прате како би међусобно размењивале податке и функционалност. Ово укључује ствари као што су конвенције о позивима функција, репрезентације типова података и праксе управљања меморијом. Придржавајући се одређеног АБИ-ја, програмери софтвера могу да напишу код који је компатибилан са другим компонентама и може се лако интегрисати у веће системе.ӕӕАБИ се обично користи у оперативним системима, као што су Линук и Андроид, где дефинише интерфејс између језгра и апликације у корисничком простору. Такође се користи у софтверским оквирима и библиотекама, као што је стандардна библиотека Ц, како би се осигурала компатибилност између различитих имплементација исте функционалности.



