Gestionar la memoria de acceso aleatorio y ejecutar las aplicaciones, designando los recursos necesarios
Administrar al CPU gracias a un algoritmo de programación
Direcciona las entradas y salidas de datos (a través de drivers) por medio de los periféricos de entrada o salida
Administra la información para el buen funcionamiento de la PC
Se encarga de dirigir las autorizaciones de uso para los usuarios