Why Applications are Operating System Specific
programs tend not to work on different OS
this may be because each OS has different system calls
Application Binary Interface (ABI) - is architecture equivalent of API, defines how
different components of binary code can interface for a given operating system on a
given architecture, CPU, etc.