Un documento describe las funciones de un sistema operativo, incluyendo facilitar la comunicación entre hardware, software y usuarios, administrar recursos como memoria y E/S, y programar el tiempo de procesamiento para múltiples procesos de manera concurrente. El núcleo de un sistema operativo se define como un conjunto de rutinas que gestionan el procesador, memoria, E/S y procesos para atender las solicitudes de los programas en ejecución.