Informática Múltipla Escolha

Em um seminário sobre arquiteturas de sistemas operacionais, um palestrante discute a diferença entre o modelo de kernel monolítico e microkernel. Considerando o texto, analise as afirmativas abaixo: O modelo de kernel monolítico caracteriza-se por ter todos os serviços do sistema operacional executando em espaço de kernel. II. Microkernels favorecem a modularidade, executando serviços básicos do sistema operacional em espaços de usuário. III. Kernels monolíticos são inerentemente mais seguros devido à sua estrutura simplificada.

Em um seminário sobre arquiteturas de sistemas operacionais, um palestrante discute a diferença entre o modelo de kernel monolítico e microkernel. Considerando o texto, analise as afirmativas abaixo:

I. O modelo de kernel monolítico caracteriza-se por ter todos os serviços do sistema operacional executando em espaço de kernel.

II. Microkernels favorecem a modularidade, executando serviços básicos do sistema operacional em espaços de usuário.

III. Kernels monolíticos são inerentemente mais seguros devido à sua estrutura simplificada.

  1. I e II estão corretas.
  2. I e III estão corretas.
  3. II e III estão corretas.
  4. Somente a I está correta.
  5. Somente a II está correta.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - I e II estão corretas

Análise da Questão

A questão aborda os dois principais modelos de arquitetura de sistemas operacionais: Kernel Monolítico e Microkernel. Vamos analisar cada afirmação detalhadamente para entender o comportamento de cada um.

1. Kernel Monolítico (Afirmação I)

No modelo monolítico, todo o código do sistema operacional roda no mesmo espaço de memória privilegiado (espaço de kernel). Isso inclui gerenciamento de memória, arquivos, drivers de dispositivos e comunicação entre processos.

  • Afirmação I: "O modelo de kernel monológico caracteriza-se por ter todos os serviços do sistema operacional executando em espaço de kernel."
  • Análise: Esta afirmação é CORRETA. É a definição clássica deste modelo. Exemplos clássicos incluem Linux e Windows NT (parcialmente).
  • Vantagem: Alta performance, pois não há troca de contexto constante entre modo usuário e modo kernel para chamadas de serviço internas.
  • Desvantagem: Se um componente falhar, o sistema inteiro pode travar.

2. Microkernel (Afirmação II)

O conceito de microkernel busca reduzir o tamanho do núcleo do sistema operacional. Apenas funções estritamente essenciais ficam no espaço do kernel; o restante (serviços como drivers, sistemas de arquivos) roda como processos comuns no espaço de usuário.

  • Afirmação II: "Microkernels favorecem a modularidade, executando serviços básicos do sistema operacional em espaços de usuário."
  • Análise: Esta afirmação é CORRETA. Ao mover serviços para o espaço do usuário, ganha-se modularidade (é fácil atualizar ou trocar serviços sem recompilar o kernel) e isolamento de falhas.
  • Vantagem: Maior estabilidade e segurança (um erro num driver não derruba o kernel).
  • Desvantagem: Overhead de comunicação (troca de mensagens), o que pode reduzir a performance bruta.

3. Segurança e Estrutura (Afirmação III)

A afirmação sugere que kernels monolíticos são mais seguros devido à simplicidade. No entanto, a lógica é inversa.

  • Afirmação III: "Kernels monológicos são inerentemente mais seguros devido à sua estrutura simplificada."
  • Análise: Esta afirmação é INCORRETA.
  • O kernel monolítico possui uma base de código muito grande (maior superfície de ataque).
  • O Microkernel é considerado mais seguro e estável porque seu núcleo é pequeno e isolado. Falhas em módulos externos (que rodam em user space) não comprometem o funcionamento central do sistema.
  • Portanto, dizer que o monolítico é mais seguro por ser simplificado é falso; o microkernel é que oferece essa estrutura mais segura/modular.

Resumo Comparativo

CaracterísticaKernel MonolíticoMicrokernel
Espaço de ExecuçãoTodo o SO no KernelApenas básico no Kernel; resto no Usuário
ModularidadeBaixa (tudo integrado)Alta (serviços independentes)
Estabilidade/SegurançaMenor (falha local = queda total)Maior (isolamento de falhas)

Conclusão

Como apenas as afirmativas I e II descrevem corretamente as características técnicas desses modelos de arquitetura, a alternativa correta é a A.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.