Cada plataforma viene con una o más interfaces binarias de plataforma específica que definen cómo deben estructurarse los sistemas operativos (o programas independientes que no son sistemas operativos).
Las primeras partes ejecutadas de un sistema operativo generalmente se definen en código de máquina binario. La CPU leerá el código de la máquina, lo dividirá en instrucciones y las llevará a cabo. Las instrucciones conforman el sistema operativo.
Todos los sistemas operativos que se ejecutan en una plataforma específica deben cumplir con la misma (o una pequeña cantidad de) interfaz de plataforma binaria. Nuevamente ofrecen una aplicación de interfaz binaria (ABI) para los programas de usuario que se ejecutan sobre el sistema operativo. El ABI es una combinación de la interfaz binaria de la plataforma y los requisitos específicos para ese sistema operativo específico. Algunos sistemas operativos ofrecen múltiples ABIs.
Una plataforma en estos términos es una combinación de una arquitectura y modelo de CPU y varios periféricos (por ejemplo, una plataforma podría ser una Mac con una CPU Intel x64, una interfaz de firmware UEFI, etc.).