API de comunicação entre hardware e usuário
As APIs (Application Programming Interfaces) são camadas de abstração que facilitam a comunicação entre o software e o hardware sem que o programador precise lidar diretamente com as complexidades das chamadas de sistema ou detalhes do hardware.
Duas APIs importantes para comunicação entre software e hardware são a Win32 API e a POSIX API.