Gerenciar a comunicação entre todos os seus componentes (entre hardware e software, entre um aplicativo e outro), e entre estes e o usuário, de forma a tornar o computador uma máquina funcional, dispõe ainda de recursos para tornar mais fácil a comunicação entre o usuário e o computador, como a interface gráfica.