Description: Linux ABI defines how data structures or routines are accessed in machine code: it is an architecture/hardware dependent format.
An API defines a source code interface (not dependent from the hardware). An ABI can be seen as the compiled binaries of the API: it depends on the CPU architecture.
External links: