Engenharia Múltipla Escolha

O sistema operacional Android consiste-se de componentes de software, a qual é dividida em cinco seções e em quatro camadas principais, conforme mostrado no diagrama de arquitetura da figura. Sobre a arquitetura do sistema operacional Android, avalie as seguintes afirmações:

O sistema operacional Android consiste-se de componentes de software, a qual é dividida em cinco seções e em quatro camadas principais, conforme mostrado no diagrama de arquitetura da figura. Sobre a arquitetura do sistema operacional Android, avalie as seguintes afirmações:

  1. I e III
  2. II e IV
  3. I e IV
  4. II e III
  5. I, II e IV

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - I e III

Análise da Questão sobre Arquitetura Android

Esta questão aborda a estrutura interna do sistema operacional Android, que é organizada em camadas hierárquicas. Para responder corretamente, precisamos entender a função de cada camada apresentada no diagrama.

Avaliação das Afirmações

  • I. O Kernel Linux fornece o nível de abstração adequado...
  • Correta. O Linux Kernel é a base de todo o sistema. Ele gerencia recursos como memória, processos, segurança e drivers de hardware (câmera, tela, Wi-Fi). Ele cria a ponte entre o hardware físico e o software de alto nível.
  • II. A Máquina Virtual Dalvik aproveita o melhor do Linux...
  • Incorreta. Esta afirmação descreve funções do Kernel, não da Máquina Virtual. A VM Dalvik (ou ART nas versões mais novas) é responsável por executar o código do aplicativo (bytecode), mas ela depende do Kernel para acessar a rede ou o hardware. Ela não contém os drivers diretamente.
  • III. O conjunto de bibliotecas do Android inclui o WebKit...
  • Correta. Observando a camada verde (Libraries) no diagrama, vemos explicitamente itens como WebKit (motor de navegador), SQLite (banco de dados), libc (biblioteca padrão do sistema C), entre outras. Essas bibliotecas fornecem funcionalidades nativas ao sistema.
  • IV. As bibliotecas... são específicas para o desenvolvimento de APPs em linguagem Java.
  • Incorreta. Embora os aplicativos sejam escritos majoritariamente em Java (usando o Application Framework), as Libraries listadas na arquitetura são bibliotecas nativas escritas em C/C++. Elas servem ao sistema como um todo e não são ferramentas de desenvolvimento Java específicas; o acesso ao Java ocorre através do Application Framework.

Conclusão

Com base na análise técnica da arquitetura Android:

  • Afirmativa I está correta (função do Kernel).
  • Afirmativa III está correta (conteúdo da camada de Bibliotecas).
  • As afirmativas II e IV contêm erros conceituais sobre as responsabilidades das camadas.

Portanto, a alternativa que apresenta apenas as afirmativas corretas é a A.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.