Los sistemas operativos permiten la ejecución concurrente de múltiples programas y usuarios, asignando y gestionando los recursos del sistema como la CPU, memoria, entrada/salida y dispositivos de almacenamiento. Actúan como intermediario entre el hardware y los programas de aplicación, simplificando las operaciones y haciendo un uso eficiente de los recursos al coordinar las diferentes velocidades de los dispositivos. Sus funciones principales incluyen la planificación del tiempo de CPU, el control y asignación de recursos como la memoria, la gestión de