Application Binary Interface Article Index for
Application
Website Links For
Application
 

Information About

Application Binary Interface




ABIs cover details such as the Calling Convention , which controls how Function s' arguments are passed and return values retrieved; the System Call numbers and how an application should make system calls to the operating system; and in the case of a complete operating system ABI, the binary format of Object File s, program libraries and so on. A complete ABI, such as the Intel Binary Compatibility Standard (iBCS), allows a program from one operating system supporting that ABI to run without modifications on any other such system. Other ABIs standardize details such as the C++ Name Decoration and calling convention between compilers on the same platform, but do not require cross-platform compatibility.

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. However, to date none of these have met with much success, though the Linux Standard Base is trying to do this for Linux .


SEE ALSO