Appendix B. How To Create An LSB Compliant Application

Table of Contents
Application Binary Interface
Application Programming Interface
LSB Compliance
LSB Setup and Environment
LSB Compliance Example
LSB Non-Compliance Example

Application Binary Interface

The Linux Standard Base (LSB) defines and tests a Binary Application Interface (ABI) for the GNU/Linux operating system. This ABI protects an application from the intricacies of the operating system by providing a consistent layer of APIs & libraries for an application to interface instead of the system primitives.

This ABI definition, testing, and certification is what comprises the LSB standard.

Table B-1. ABI: High Level View

Application[1]Application[2]...Application[N]
Application Binary Interface
Linux Kernel
Hardware Platform

Table B-2. ABI: Component View

Application[1]Application[2]...Application[N]
System InterfacesAuxiliary InterfacesGraphics Interfaces
Linux Kernel
Hardware Platform