Questão de Sistemas Operacionais — Kernel — FUNDATEC 2025
Sistemas Operacionais›Kernel
Código
qg475011
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Segurança da Informação
Sobre o uso de diferentes modos de operação, analise as assertivas abaixo e assinale a alternativa correta.I. O modo kernel permite que processos de usuário executem instruções privilegiadas, desde que estejam devidamente autenticados pelo sistema operacional.II. O modo usuário restringe o acesso direto à memória e dispositivos de E/S, sendo projetado para minimizar o impacto de falhas ou comportamento malicioso.III. A troca entre modo usuário e modo kernel é realizada por meio de interrupções, chamadas de sistema (syscalls) ou exceções.IV. Todo o código do sistema operacional é executado no modo usuário para garantir que o hardware esteja protegido contra falhas críticas.
ATodas as assertivas estão corretas.
BTodas as assertivas estão incorretas.
CApenas as assertivas I e IV estão corretas.
DApenas as assertivas II e III estão corretas.
EApenas as assertivas I, II e III estão corretas.
Revelar gabarito e comentário▾
GabaritoD — Apenas as assertivas II e III estão corretas.
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”.
Modos de operação: kernel e usuário
Gabarito: letra D — apenas as assertivas II e III estão corretas. O modo usuário isola aplicações do hardware, e a troca de modo ocorre via syscalls, interrupções ou exceções. O modo kernel é exclusivo do sistema operacional, não acessível a processos de usuário.
Assertiva
Conteúdo
Correção
Motivo
I
Modo kernel permite que processos de usuário executem instruções privilegiadas, desde que autenticados.
❌ Incorreta
Modo kernel é exclusivo do SO; processos de usuário sempre rodam em modo usuário.
II
Modo usuário restringe acesso direto à memória e E/S, minimizando impacto de falhas.
✅ Correta
Isola aplicações do hardware, protegendo o sistema.
III
Troca entre modos ocorre por interrupções, syscalls ou exceções.
✅ Correta
Esses são os mecanismos de transição.
IV
Todo código do SO é executado no modo usuário para proteger o hardware.
❌ Incorreta
SO executa no modo kernel (privilegiado), não no modo usuário.
Assertiva I — ❌ Incorreta
Afirma que processos de usuário executam instruções privilegiadas no modo kernel após autenticação. Na verdade, o modo kernel é exclusivo para código do sistema operacional; processos de usuário sempre rodam em modo usuário e só acessam recursos privilegiados por meio de chamadas de sistema (syscalls). A autenticação não muda o modo de execução.
Assertiva II — ✅ Correta
Correta. O modo usuário restringe o acesso direto à memória e dispositivos de E/S, protegendo o sistema contra falhas e malwares, já que o software malicioso não pode acessar hardware diretamente.
Assertiva III — ✅ Correta
Correta. A transição entre modos ocorre por interrupções (hardware/software), syscalls (chamadas explícitas do usuário) ou exceções (eventos como page fault).
Assertiva IV — ❌ Incorreta
Incorreta. O sistema operacional executa no modo kernel (privilegiado), não no modo usuário. É justamente o modo kernel que permite ao SO gerenciar hardware e proteger o sistema. Executar o SO em modo usuário inviabilizaria o controle dos recursos.
NÃO CAIA NESSA!
A banca inverte a lógica nos itens I e IV. O candidato pode confundir a autenticação com permissão para instruções privilegiadas (I) ou achar que o SO roda em modo usuário por segurança (IV). Lembre-se: o núcleo do SO sempre opera em modo kernel; aplicações em modo usuário.
Conclusão: corretos apenas II e III → alternativa D.