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).