Pular para o conteúdo principal

Questão de Sistemas Operacionais — Kernel — FUNDATEC 2025

Sistemas OperacionaisKernel
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.
  1. ATodas as assertivas estão corretas.
  2. BTodas as assertivas estão incorretas.
  3. CApenas as assertivas I e IV estão corretas.
  4. DApenas as assertivas II e III estão corretas.
  5. 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.

Link permanente: /questoes/qg475011