Assinale a alternativa que apresenta corretamente um tipo de software responsável por gerenciar as interações entre os componentes de sistema do computador e que atua como a interface entre o usuário e o computador, além de permitir que este se comunique com outros computadores.