Skip to main content
Active reading.
Source Link
Peter Mortensen
  • 31.5k
  • 22
  • 110
  • 134

Application Binary InterfaceAn application binary interface (ABI) similar is similar to an API, but the function is not accessible to the caller at source code level. onlyOnly a binary representation is accessible/available.

ABIs may be defined at the processor-architecture level or at the OS level. theThe ABIs are standards to be followed by the code-generator phase of the compiler. the The standard is fixed either by the OS or by the processor.

functionalityFunctionality: defineDefine the mechanism/standard to make function calls independent of the implementation language or a specific compiler/linker/toolchain. provideProvide the mechanism which allows JNI, or pythona Python-cC interface, etc.

existingExisting entities: functionsFunctions in machine code form.

consumerConsumer: anotherAnother function (including one in another language, compiled by another compiler, or linked by another linker).

Application Binary Interface (ABI) similar to API, but the function is not accessible to the caller at source code level. only a binary representation is accessible/available.

ABIs may be defined at the processor-architecture level or at the OS level. the ABIs are standards to be followed by the code-generator phase of the compiler. the standard is fixed either by the OS or by the processor.

functionality: define the mechanism/standard to make function calls independent of the implementation language or a specific compiler/linker/toolchain. provide the mechanism which allows JNI, or python-c interface etc

existing entities: functions in machine code form.

consumer: another function (including one in another language, compiled by another compiler, or linked by another linker)

An application binary interface (ABI) is similar to an API, but the function is not accessible to the caller at source code level. Only a binary representation is accessible/available.

ABIs may be defined at the processor-architecture level or at the OS level. The ABIs are standards to be followed by the code-generator phase of the compiler. The standard is fixed either by the OS or by the processor.

Functionality: Define the mechanism/standard to make function calls independent of the implementation language or a specific compiler/linker/toolchain. Provide the mechanism which allows JNI, or a Python-C interface, etc.

Existing entities: Functions in machine code form.

Consumer: Another function (including one in another language, compiled by another compiler, or linked by another linker).

Source Link
alvin
  • 1.2k
  • 9
  • 15

Application Binary Interface (ABI) similar to API, but the function is not accessible to the caller at source code level. only a binary representation is accessible/available.

ABIs may be defined at the processor-architecture level or at the OS level. the ABIs are standards to be followed by the code-generator phase of the compiler. the standard is fixed either by the OS or by the processor.

functionality: define the mechanism/standard to make function calls independent of the implementation language or a specific compiler/linker/toolchain. provide the mechanism which allows JNI, or python-c interface etc

existing entities: functions in machine code form.

consumer: another function (including one in another language, compiled by another compiler, or linked by another linker)