操作系统API(系统调用)向应用开发者提供了一组访问内核功能和底层硬件的接口,让应用开发者能最直接、最高效、最细粒度地和某个或某类特定系统平台打交道。操作系统API通常直接提现了系统平台的功能特性、设计哲学。有的操作系统API会跟系统的目标硬件平台绑定很紧密;而有的操作系统API,可能会遵循一些除了C标准之外的其它标准,比如POSIX,试图达到一定的通用性和可移植性。