Em 2019, os Sistemas Operacionais para dispositivos móveis (mobileOS) já respondiam por mais de 50% do market share dos Sistemas Operacionais. Qual das funcionalidades a seguir é responsabilidade do mobileOS de um celular? I. Mostrar notificações. II. Calcular rotas. III. Mostrar a carga restante da bateria. IV. Ler a tela touchscreen. V. Restringir o tráfego de Broadcast.
Questão
Em 2019, os Sistemas Operacionais para dispositivos móveis (mobileOS) já respondiam por mais de 50% do market share dos Sistemas Operacionais. Qual das funcionalidades a seguir é responsabilidade do mobileOS de um celular?
I. Mostrar notificações.
II. Calcular rotas.
III. Mostrar a carga restante da bateria.
IV. Ler a tela touchscreen.
V. Restringir o tráfego de Broadcast.
Alternativas
A) I e II, apenas.
B) I, III e IV, apenas.
C) III, IV e V, apenas.
D) I, II e IV, apenas.
E) II e V, apenas.
Explicação
A questão pede quais funcionalidades são responsabilidade do sistema operacional móvel (mobileOS) (Android, iOS etc.), isto é, funções típicas de gerência de recursos e serviços de sistema (interface com o usuário, hardware, drivers, energia, entrada/saída, etc.).
Analisando os itens:
I. Mostrar notificações. Sim. O mobileOS oferece o serviço de notificações (gerencia fila, prioridade, exibição na UI, permissões e canais). Logo, é responsabilidade do SO.
II. Calcular rotas. Não. Calcular rotas é responsabilidade de aplicativos (ex.: apps de mapas) e seus algoritmos/serviços (GPS + mapas + heurísticas). O SO fornece APIs (localização), mas não “calcula rotas” como função nativa obrigatória do sistema.
III. Mostrar a carga restante da bateria. Sim. O SO monitora o estado de energia via hardware/driver e expõe o nível de bateria ao usuário (barra/ícone/porcentagem) e aos apps. Isso é parte de gerência de energia.
IV. Ler a tela touchscreen. Sim. A leitura da touchscreen envolve drivers, tratamento de interrupções/eventos e encaminhamento para o sistema de janelas/input. Isso é função do SO.
V. Restringir o tráfego de Broadcast. Não, no sentido de “tráfego de broadcast” de rede (broadcast de camada 2/3). Em geral, isso é atribuição de infraestrutura de rede (switch/roteador) e políticas de rede, não uma responsabilidade típica do mobileOS como enunciado sugere. O SO pode aplicar firewall/permissões, mas “restringir broadcast” é uma função mais característica de equipamentos e configuração de rede.
Assim, corretas: I, III e IV.
Alternativa correta: (B).