Uma empresa de tecnologia está desenvolvendo um novo sistema operacional para dispositivos móveis. Durante a fase de testes, os engenheiros precisam garantir que o sistema seja capaz de gerenciar os recursos de hardware, como processador, memória e dispositivos de entrada/saída, além de fornecer uma interface amigável para o usuário interagir com o dispositivo. Assinale a alternativa que descreve corretamente a categoria de software responsável por essas funções primordiais.