Para lograr sus objetivos, el sistema operativo tiene encomendadas una serie de funciones.
Entre estas funciones destacamos las siguientes:
Atendiendo a estas funciones principales podemos analizar la estructura de un S.O. en distintos niveles:
Nivel 1 - Nivel de Núcleo. Gestión del Procesador
Nivel 2 - Nivel Ejecutivo. Gestión de Memoria
Nivel 3 - Nivel Supervisor. Gestión de Procesos y dispositivos
Nivel 4 - Nivel de Usuario. Gestión de usuario y de la Información
Cada de los niveles se comunica con el inmediatamente inferior y superior coordinando sus funciones.
Los niveles más bajos (nivel 1 y nivel 2) son la parte más dependiente del hardware.
Los niveles más altos (nivel 3 y nivel 4) son la parte más independiente del hardware
Veamos cada uno más detalladamente:


Es el nivel más cercano al hardware. Es el encargado de la gestión de la CPU.
En los S.O. Multiproceso se encarga de compartir la CPU entre los distintos procesos realizando entre otras las siguientes funciones principales: