Pular para o conteúdo principal

Questão de Sistemas Operacionais — Sistemas Operacionais — FGV 2026

Sistemas OperacionaisSistemas Operacionais
Código
fg128593
Banca
FGV
Órgão
AMAZUL
Ano
2026
Nível
Superior
Cargo
Analista de Desenvolvimento de Sistemas
O Android passou por uma mudança significativa em seu ambiente de tempo de execução (runtime). Nas versões mais antigas (até o Android KitKat), a Dalvik Virtual Machine era utilizada para executar o bytecode dos aplicativos. A partir do Android Lollipop, um novo ambiente foi introduzido para substituir a Dalvik, oferecendo melhor desempenho e eficiência.O ambiente de tempo de execução que substituiu a Dalvik Virtual Machine no Android e a principal técnica de compilação que ele emprega são, respectivamente,
  1. AJava Virtual Machine (JVM) e compilação Just-In-Time (JIT)
  2. BDalvik Turbo e compilação AOT
  3. CART Runtime Environment e compilação JIT
  4. DAndroid RunTime (ART) e compilação Ahead-Of-Time (AOT)
  5. EAndroid Optimized Runtime (AOR) e compilação Interpretada
Revelar gabarito e comentário

GabaritoD — Android RunTime (ART) e compilação Ahead-Of-Time (AOT)

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”.

Android Runtime: Dalvik para ART

Gabarito: letra D. O Android Runtime (ART) substituiu a Dalvik Virtual Machine a partir do Android 5.0 (Lollipop) e utiliza como principal técnica de compilação a Ahead-Of-Time (AOT), que compila o bytecode para código nativo durante a instalação do aplicativo, melhorando o desempenho e a eficiência energética.

A questão cobra a transição histórica do ambiente de execução do Android e o tipo de compilação empregado.

  1. Até KitKatDalvik VM (JIT)
  2. Android 5.0+ART (AOT)
  3. Versões recentesART híbrido (JIT+AOT)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

A Java Virtual Machine (JVM) nunca foi o ambiente padrão do Android; o ecossistema Android usa a Dalvik ou ART, e a compilação JIT foi usada pela Dalvik, não pela ART (que usa AOT).

Alternativa B — ❌ Incorreta

"Dalvik Turbo" não é um ambiente real; o nome correto do substituto é ART.

Alternativa C — ❌ Incorreta

Embora o nome "ART Runtime Environment" seja próximo, a sigla correta é Android RunTime (ART), e a técnica principal não é JIT, mas AOT (embora versões recentes do ART também usem um perfil híbrido JIT+AOT, a questão pede a técnica principal que o substituiu, que foi o AOT).

Alternativa D — ✅ Correta ⟵ GABARITO

O Android RunTime (ART) substituiu a Dalvik a partir do Android 5.0. Sua principal técnica de compilação é a Ahead-Of-Time (AOT), que compila todo o código do aplicativo no momento da instalação, eliminando a necessidade de compilação JIT durante a execução e proporcionando maior desempenho.

Alternativa E — ❌ Incorreta

"Android Optimized Runtime (AOR)" não existe; o termo correto é ART. A compilação interpretada é totalmente ineficiente para o Android moderno.

Gabarito: letra D.

Link permanente: /questoes/fg128593