Programy běžící pod OS nemohou napřímo komunikovat s jednotlivými komponentami počítače, mohou však komunikovat přímo s OS který slouží jako prostředník mezi programy OS a komponentami.

Každé OS má k dispozici rozsáhlou sadu funkcí kterým se kolektivně říká OS API nebo někdy syscalls (zejména v Linuxu).

OS API / syscalls