Questão de Sistemas Operacionais — Sistemas Operacionais — FGV 2026
Sistemas Operacionais›Sistemas 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,
AJava Virtual Machine (JVM) e compilação Just-In-Time (JIT)
BDalvik Turbo e compilação AOT
CART Runtime Environment e compilação JIT
DAndroid RunTime (ART) e compilação Ahead-Of-Time (AOT)
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.
Até KitKatDalvik VM (JIT)
Android 5.0+ART (AOT)
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.