Funciones principales que realiza el sistema operativo:
Gestión de procesos
El elemento principal es el proceso que se define como programa en ejecución. El sistema operativo se encarga de: crear y destruir procesos; suspender y reanudar procesos; sincronizar y comunicar procesos.
Gestión de memoria
La memoria principal se encarga de almacenar procesos e información de procesos que se están ejecutando en el procesador. El sistema operativo se encarga de asignar y liberar la memoria; decidir cuanta memoria se asigna a un proceso; controla las partes de la memoria que se están utilizando.
Gestión de archivos
El archivo se define como conjunto de datos almacenados en un dispositivo de almacenamiento. El sistema operativo gestiona los archivos mediante el sistema de archivos que se define como conjunto de normas y procedimientos para almacenar información en los dispositivos de almacenamiento.
Gestión de entrada y salida
El sistema operativo controla dispositivos de E/S, se encarga de capturar interrupciones, enviar y manejar datos memoria que recoge desde los dispositivos, etc.