A API é um conjunto de rotinas, protocolos e ferramentas para a criação de aplicativos de software. Uma boa API facilita o desenvolvimento de um programa, fornecendo os componentes e um programador então junta os blocos para construir o sistema. Além de acessar bancos de dados ou hardware de computador, como unidades de disco rígido ou placas de vídeo, uma API pode facilitar o trabalho de programação de componentes de interface.
Em computação, uma chamada de sistema (system call) é o mecanismo programático pelo qual um programa de computador solicita um serviço do núcleo do sistema operacional sobre o qual ele está sendo executado. Isto pode incluir serviços relacionados ao hardware (por exemplo, acessar uma unidade de disco rígido), criação e execução de novos processos e comunicação com serviços do núcleo de maneira integral como escalonamento do processador. Chamadas do sistema fornecem uma interface essencial entre um processo e o sistema operacional.
Ou seja, o system call é um exemplo perfeito de API.