Questão de Sistemas Operacionais — Sistemas Operacionais — FGV 2024
Sistemas Operacionais›Sistemas Operacionais
Código
fg085359
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Ambientes Críticos de Tecnologia da Informação em Centro de Dados
O sistema operacional Android, apesar de ter seu kernel baseado no kernel Linux, carrega conceitos únicos, voltados à sua aplicação como sistema operacional móvel. Um dos fundamentos do sistema Android é o conceito de intente.Sobre o conceito de intente, assinale a afirmativa correta.
AÉ um mecanismo de comunicação restrito a componentes de um mesmo aplicativo.
BÉ um mecanismo de entrega de mensagens entre diferentes partes do sistema Android.
CPode ser classificado como explícitos ou implícitos.
DTem somente a função de inicializar os aplicativos.
ETem o objetivo de reduzir o consumo de memória RAM, limitada pelas características de aparelhos móveis.
Revelar gabarito e comentário▾
GabaritoB — É um mecanismo de entrega de mensagens entre diferentes partes do sistema Android.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Intents no Android
Gabarito: letra B. O conceito de intent no Android é essencialmente um mecanismo de entrega de mensagens que permite a comunicação entre diferentes partes do sistema, como activities, services e broadcast receivers. Embora a alternativa C também seja verdadeira (intents podem ser explícitos ou implícitos), a banca considerou que a definição mais abrangente e que melhor responde ao enunciado é a da letra B. As demais alternativas contêm erros conceituais.
Intent (Android)
1Conceito central
Mecanismo de entrega de mensagens
Comunicação entre partes do sistema
Activities
Services
Broadcast receivers
Acoplamento fraco e assíncrono
2Classificação
Explícito (componente definido)
Implícito (sistema escolhe)
3Funções
Iniciar activities
Iniciar services
Enviar broadcasts
Abrir URLs
4Não é restrito a um app
5Não é só inicializar
6Não gerencia memória
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Intents não são restritos a um mesmo aplicativo. Eles podem ser usados para comunicação entre componentes de aplicativos distintos, principalmente por meio de intents implícitos, que delegam ao sistema a escolha do componente adequado.
Alternativa B — ✅ Correta ⟵ GABARITO
Intents são descritos como "mensagens" que solicitam uma ação a outro componente (activity, service, broadcast receiver) do sistema Android. Eles podem transportar dados e especificar a ação desejada, atuando como um meio de comunicação assíncrona e fracamente acoplada.
Alternativa C — ❌ Incorreta
A afirmação de que intents podem ser classificados como explícitos ou implícitos é verdadeira, porém não define o conceito central de intent. A banca avaliou que a questão cobrava a essência do mecanismo (comunicação), e não uma propriedade classificatória. Portanto, embora correta em parte, não é a resposta esperada.
Alternativa D — ❌ Incorreta
Intents não têm apenas a função de inicializar aplicativos. Eles também iniciam services, enviam broadcasts, abrem URLs, entre outras funções. Reduzir seu propósito a "somente inicializar" é um erro.
Alternativa E — ❌ Incorreta
Redução do consumo de memória RAM não é objetivo dos intents. O Android gerencia recursos por meio de outros mecanismos (como ciclo de vida de processos e gerenciamento de memória); intents são puramente um mecanismo de comunicação.
NÃO CAIA NESSA!
A alternativa C parece correta à primeira vista, e de fato é verdadeira. Porém, a pergunta pede o conceito de intent, e a banca considerou que a definição essencial é a de mecanismo de entrega de mensagens (B). Cuidado para não confundir uma propriedade verdadeira com a resposta mais completa.