Application Binary Interface

Also found in: Medical, Acronyms, Wikipedia.

Application Binary Interface

(ABI) The interface by which an application program gains access to operating system and other services. It should be possible to run the same compiled binary applications on any system with the right ABI.

Examples are 88open's Binary Compatibility Standard, the PowerOpen Environment and Windows sockets.
This article is provided by FOLDOC - Free Online Dictionary of Computing (


(Application Binary Interface) A specification for a specific hardware platform combined with the operating system. It is one step beyond the application program interface (API), which defines the calls from the application to the operating system. The ABI defines the API plus the machine language for a particular CPU family. An API does not ensure runtime compatibility, but an ABI does, because it defines the machine format. See API.

ABI and API Relationship
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
References in periodicals archive ?
The specified values correspond to the values of the APP_ABI parameter of the Android NDK build environment (ABI is short for "Application Binary Interface").
A quick start is aided through thousands of example projects available directly in the tools and the tools are compliant with ARM Embedded Application Binary Interface (EABI) and ARM CMSIS (Cortex Microcontroller Software Interface Standard).
Important new features in this release include the inclusion of a new application binary interface (ABI) for C++ and support for 32- and 64-bit hardware architectures.

Full browser ?