Questão de Sistemas Operacionais — Geral — Quadrix 2026
- Código
- qa432632
- Banca
- Quadrix
- Órgão
- COREN AC
- Ano
- 2026
- Cargo
- Tec ( )
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: letra E (ERRADO). A afirmativa está incorreta porque, no Android e no iOS, cada aplicativo roda em um espaço de memória isolado e, no Android, com um identificador de usuário (UID) próprio — exatamente o oposto do que o enunciado afirma. Esse modelo de isolamento é adotado por segurança, não para reduzir sobrecarga de processamento.
O enunciado mistura dois conceitos fundamentais de sistemas operacionais móveis: o isolamento de processos e a eficiência de processamento. Vamos entender cada um.
Em sistemas operacionais modernos, especialmente nos móveis, cada aplicativo é executado em um processo separado, com seu próprio espaço de endereçamento de memória. Isso significa que um aplicativo não pode acessar diretamente a memória de outro. Essa é uma medida de segurança e estabilidade: se um aplicativo falhar ou tentar acessar dados de outro, o sistema impede, protegendo os dados do usuário e evitando que um erro derrube todo o sistema.
No Android, esse isolamento é implementado de forma explícita: cada aplicativo recebe um identificador de usuário (UID) único no momento da instalação. O sistema operacional, baseado no kernel Linux, usa esse UID para controlar o acesso aos arquivos e recursos. Assim, o aplicativo A não consegue ler os arquivos do aplicativo B, pois eles pertencem a usuários diferentes no sistema. No iOS, o isolamento é igualmente rigoroso, embora a implementação técnica seja diferente (cada aplicativo roda em um sandbox, com permissões controladas pelo sistema).
A razão principal é a segurança. Ao isolar cada aplicativo, o sistema impede que um aplicativo malicioso ou com defeito acesse dados de outros aplicativos ou do próprio sistema. Isso é crucial em um dispositivo móvel, que armazena informações pessoais e sensíveis. A sobrecarga de processamento não é reduzida por esse modelo; na verdade, o isolamento pode até aumentar levemente o overhead, pois o sistema precisa gerenciar a troca de contexto entre processos e as verificações de permissão. O objetivo é proteger, não otimizar o desempenho.
Imagine que você instalou um aplicativo de banco e um jogo. Com o isolamento, o jogo não consegue ler os dados do aplicativo do banco, mesmo que ambos estejam rodando ao mesmo tempo. Se o jogo tentar acessar a memória do banco, o sistema operacional bloqueia a operação. Isso protege suas informações financeiras. Se todos os aplicativos compartilhassem o mesmo espaço de memória e o mesmo UID, como afirma o enunciado, qualquer aplicativo poderia ler os dados de todos os outros, um risco de segurança gravíssimo.
A banca tenta confundir o candidato ao afirmar que o compartilhamento de memória e UID é usado para "reduzir sobrecarga de processamento". Na verdade, o modelo de isolamento é usado para aumentar a segurança, e não para reduzir a sobrecarga. O candidato que não conhece o funcionamento interno do Android e iOS pode cair na armadilha de achar que compartilhar recursos é uma otimização, quando na prática é o contrário.
A banca inverte o propósito do isolamento. Ela afirma que compartilhar memória e UID reduz a sobrecarga de processamento, mas o modelo real de isolamento (cada app com seu espaço e UID) é adotado por segurança, não por eficiência. Lembre-se: no Android, cada app tem um UID único; no iOS, cada app roda em um sandbox. O objetivo é proteger os dados, não otimizar o processamento.
A afirmativa está errada por dois motivos principais:
Espaço de memória: No Android e no iOS, cada aplicativo roda em um espaço de memória isolado, não compartilhado. Isso é uma característica fundamental de segurança.
Identificador de usuário: No Android, cada aplicativo recebe um UID (User ID) próprio, não compartilhado. No iOS, o isolamento é feito por meio de sandbox, mas o princípio é o mesmo: cada aplicativo tem seu próprio contexto de execução.
Motivação: O modelo de isolamento é adotado para aumentar a segurança e a estabilidade do sistema, não para reduzir a sobrecarga de processamento. Na verdade, o isolamento pode até adicionar um pequeno overhead, mas o benefício de segurança compensa.
Gabarito: letra E (ERRADO).
Link permanente: /questoes/qa432632