Flashcard FC681681
Como o Android organiza os processos dos aplicativos e gerencia o uso de memória?
Sistemas Operacionais
QUADRIX · 2025
Como o Android organiza os processos dos aplicativos e gerencia o uso de memória?
Mostrar resposta e comentário
Resposta
O Android executa cada aplicativo em um processo próprio com UID distinto, garantindo isolamento de memória e segurança, enquanto otimiza memória através do Zygote que pré-carrega recursos e faz fork com copy-on-write; o compartilhamento de processo/UID entre apps é uma exceção que exige configurações e assinaturas compatíveis.• Isolamento de processos: Cada app roda em processo próprio com UID distinto, mantendo heap e contexto de execução próprios para garantir isolamento e segurança.
• Zygote e COW: O Zygote pré-carrega classes e recursos e faz fork para criar processos de apps, permitindo compartilhamento de páginas de leitura via copy-on-write para otimizar memória.
• Exceções de compartilhamento: Compartilhar processo ou UID é raro e só ocorre por sharedUserId ou android:process com assinaturas compatíveis.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/668163
Conteúdo do catálogo FC Concursos · Atualizado em