:LinuxDevices.com: The Technology Behind LynxOS v4.0's Linux ABI Compatibility
LinuxDevices.com: The Technology Behind LynxOS v4.0's Linux ABI Compatibility Jun 6, 2002, 08 :00 UTC (0 Talkback[s]) (4634 reads) (Other stories by Arun Subbarao)
"Application Binary Interface or ABI refers to the run-time interfaces between an application program and the OS environment where it is executing. The components of the OS environment that form the ABI for a particular OS are:
Object file format
Application Programming Interface (API) calls
Dynamically linked libraries
Run-time linking and loading
"The OS environment usually provides a single object file format by default for all applications within this environment. The various object file formats that are used within the OS environment are A.OUT, COFF, XCOFF and ELF. The OS environment also consists of a set of well-defined API calls defined within the OS or in a set of dynamically linked libraries. Application programs typically invoke these API calls to access OS services through the dynamically linked libraries. The run-time linking and loading support in the OS facilitates program execution by resolving all unresolved API calls in the application to the dynamically linked libraries at run-time..."