Binary interfaces between system and application components are defined to enable the asynchronous evolution of these facilities. The Solaris OS link editors operate upon these interfaces to assemble applications for execution. Although all components handled by the Solaris OS link editors have binary interfaces, the whole set of interfaces provided by the system is referred to as the Solaris ABI.
The Solaris ABI is a technological descendent for work on ABI's that started with the System V Application Binary Interface. This work evolved with additions performed by SPARC International, Inc.® for SPARC processors, called the SPARC Compliance Definition (SCD).