1. Gestión de procesos: Gestión de la ejecución de programas (procesos), incluida la creación, programación y terminación. Esto garantiza que múltiples programas puedan ejecutarse simultáneamente, compartiendo la CPU de manera eficiente.
2. Gestión de la memoria: Asignar y desear la memoria a los procesos, evitando que interfieran entre sí y garantizan un uso eficiente de la RAM disponible. Esto incluye técnicas como la memoria virtual.
3. Gestión del sistema de archivos: Organizar y almacenar archivos en dispositivos de almacenamiento (discos duros, SSD, etc.), proporcionando una forma estructurada de acceder y administrar datos. Esto incluye crear, eliminar, leer y escribir archivos.
4. Entrada/salida (E/S) Administración: Manejo de la comunicación entre la computadora y los dispositivos externos (teclado, mouse, impresora, tarjeta de red, etc.), controlando la transferencia de datos y la administración de controladores de dispositivos.