| | Application binary interface - Wikipedia, the free encyclopedia |
 | | In computer software, an application binary interface (ABI) describes the low-level interface between an application program and the operating system, between an application and its libraries, or between component parts of the application. |
 | | An ABI differs from an application programming interface (API) in that an API defines the interface between source code and libraries, so that the same source code will compile on any system supporting that API, whereas an ABI allows compiled object code to function without changes on any system using a compatible ABI. |
 | | Among Unix-like operating systems, where there are often many related but incompatible operating systems running on one hardware platform (particularly Intel 80386-compatible systems), there have been several attempts to standardise the ABI to reduce the effort required by application vendors to port their programs to different systems. |
| en.wikipedia.org /wiki/Application_binary_interface (245 words) |