Engenharia Múltipla Escolha

A arquitetura monolítica dispõe de componentes do sistema operacional interno ao kernel, apresentando-se eficiente com a comunicação entre os componentes de forma direta. Sua desvantagem é a identificação de problemas devido a todos os componentes estarem internos ao núcleo do sistema operacional. II. O sistema Technische Hochschule Eindhoven (THE) é um exemplo de sistema com arquitetura em camadas. Em tal arquitetura, o sistema é dividido em módulos pequenos de forma escalável, sendo apenas o módulo micronúcleo executado como núcleo, ou seja, um kernel. Por esse fato, a arquitetura em camadas se difere da arquitetura III. Na arquitetura em camadas de um sistema operacional, os componentes são agrupados por tarefas parecidas. Uma camada fornece serviços à camada superior e faz comunicação com as adjacentes, tanto superiores como inferiores.

I. A arquitetura monolítica dispõe de componentes do sistema operacional interno ao kernel, apresentando-se eficiente com a comunicação entre os componentes de forma direta. Sua desvantagem é a identificação de problemas devido a todos os componentes estarem internos ao núcleo do sistema operacional.

II. O sistema Technische Hochschule Eindhoven (THE) é um exemplo de sistema com arquitetura em camadas. Em tal arquitetura, o sistema é dividido em módulos pequenos de forma escalável, sendo apenas o módulo micronúcleo executado como núcleo, ou seja, um kernel. Por esse fato, a arquitetura em camadas se difere da arquitetura

III. Na arquitetura em camadas de um sistema operacional, os componentes são agrupados por tarefas parecidas. Uma camada fornece serviços à camada superior e faz comunicação com as adjacentes, tanto superiores como inferiores.

  1. a. I e II.
  2. b. II.
  3. c. I e II e III.
  4. d. I e II.
  5. e. I e III.

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E

A questão aborda as principais arquiteturas de sistemas operacionais, especificamente comparando modelos monolíticos, em camadas e micromódulos. Para responder corretamente, é necessário analisar cada afirmação quanto à precisão técnica dos conceitos descritos.

Análise das Afirmações

Vamos examinar detalhadamente cada item apresentado no enunciado:

  • Item I (Correto): Descreve a arquitetura monolítica. Nesta abordagem (típica de UNIX antigo e Windows NT inicial), todos os serviços (gerenciamento de memória, arquivos, processos) residem no espaço do kernel.
  • Vantagem: Comunicação eficiente via chamadas de função diretas.
  • Desvantagem: Manutenção difícil e propensão a falhas globais, pois todo o código está no núcleo. A afirmação reflete corretamente essas características.
  • Item II (Incorreto): Menciona o sistema THE como exemplo de arquitetura em camadas (o que é verdade, criado por Edsger Dijkstra). No entanto, a descrição subsequente contém uma contradição conceitual.
  • O texto diz: "Em tal arquitetura [camadas], ... sendo apenas o módulo micronúcleo executado como um núcleo".
  • Isso descreve a arquitetura micromódulo (microkernel), onde apenas funções essenciais rodam no kernel e o resto no espaço do usuário.
  • Na arquitetura em camadas tradicional (como a do THE), todas as camadas geralmente rodam no modo privilegiado (kernel), diferindo do conceito de micromódulo. Portanto, a definição fornecida não corresponde à arquitetura em camadas.
  • Item III (Correto): Define claramente a arquitetura em camadas.
  • Os componentes são organizados hierarquicamente por funcionalidade.
  • Cada camada oferece serviços para a camada imediatamente acima e utiliza serviços da camada abaixo, comunicando-se apenas com as adjacentes. Isso facilita a manutenção e o isolamento de falhas.

Conclusão

Com base na análise técnica:

  • A afirmação I está correta.
  • A afirmação II está incorreta (confunde definição de camadas com micromódulo).
  • A afirmação III está correta.

Portanto, as alternativas verdadeiras são I e III.

Alternativa E

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

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