Native API (API Nativa)
Las API nativas proporcionan un medio controlado para llamar a los servicios del sistema operativo de bajo nivel dentro del kernel, como los que involucran hardware/dispositivos, memoria y procesos. Estas API nativas son aprovechadas por el sistema operativo durante el arranque del sistema (cuando otros componentes del sistema aún no se han inicializado), así como para realizar tareas y solicitudes durante las operaciones de rutina.
Se pueden invocar directamente a través de llamadas al sistema/llamadas al sistema, pero estas funciones también suelen estar expuestas a aplicaciones en modo de usuario a través de interfaces y bibliotecas. Por ejemplo, funciones como la API de Windows CreateProcess o GNU fork permitirán que los programas y scripts inicien otros procesos. Esto puede permitir que las personas que llaman a la API ejecuten un binario, ejecuten un comando CLI, carguen módulos, etc., ya que existen miles de funciones API similares para varias operaciones del sistema.