Content deleted Content added
Removed wording that sounded potentially pretentious. Tags: Mobile edit Mobile web edit |
|||
Line 2:
[[File:Linux API and Linux ABI.svg|thumb|300px|[[Linux kernel]] and [[GNU C Library]] define the [[Linux kernel interfaces#Kernel–user space API|Linux API]]. After compilation, the binaries offer an ABI; keeping this ABI stable over a long time is important for [[Independent software vendor|ISVs]].]]
In [[computer software]], an '''application binary interface''' ('''ABI''') is the [[interface (computing)|interface]] between two program modules, one of which is often a [[Library (computing)|library]] and/or [[operating system]] and the other one is usually an application created by a
Adhering to ABIs (which may or may not be officially standardized) is usually the job of the [[compiler]], OS or library writer, but application programmers may have to deal with ABIs directly when writing programs in a mix of programming languages, using [[foreign function call]] interfaces between them.
|