Com base nos conceitos sobre diferentes tipos de estruturas...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Para resolver a questão apresentada, precisamos entender o conceito de sistemas operacionais em camadas. Este tipo de arquitetura organiza o sistema operacional em camadas, onde cada camada tem funções específicas e interage somente com as camadas adjacentes. Isso facilita a manutenção e a depuração, mas pode introduzir um overhead devido à comunicação sequencial.
A alternativa correta é a C. Vamos entender por que:
Alternativa C: "Sistemas em camadas oferecem uma organização modular que facilita a depuração e modificação de cada camada, mas podem sofrer com maior tempo de resposta devido ao overhead introduzido pela comunicação sequencial entre camadas." Esta descrição está correta. A modularidade é uma característica forte das arquiteturas em camadas, permitindo que cada camada seja desenvolvida e depurada separadamente. No entanto, como as camadas se comunicam de forma sequencial, isso pode introduzir uma sobrecarga, aumentando o tempo de resposta.
Analisando as alternativas incorretas:
Alternativa A: "A estrutura em camadas permite uma comunicação direta entre todas as camadas do sistema, melhorando o tempo de resposta, mas reduzindo a modularidade." Esta afirmação é incorreta porque a arquitetura em camadas não permite comunicação direta entre todas as camadas. A comunicação ocorre de forma sequencial entre camadas adjacentes, mantendo a modularidade.
Alternativa B: "Em um sistema monolítico, cada sub-rotina depende unicamente da camada de hardware para execução, o que garante maior proteção e segurança contra falhas." Esta alternativa está equivocada. Em sistemas monolíticos, as sub-rotinas não dependem apenas do hardware, e geralmente há menos isolamento, o que pode diminuir a segurança.
Alternativa D: "Máquinas virtuais permitem que cada aplicação acesse diretamente o hardware subjacente sem intervenção do sistema operacional, o que melhora o isolamento e a proteção dos processos." Isso está incorreto. Máquinas virtuais isolam o hardware, mas o acesso ao hardware é gerenciado pelo hipervisor, não diretamente pelas aplicações.
Alternativa E: "Em um modelo cliente-servidor, os servidores são responsáveis por executar apenas as funções básicas do sistema, enquanto os clientes realizam as operações principais." Esta descrição não é precisa. No modelo cliente-servidor, os servidores geralmente realizam operações principais e fornecem serviços que os clientes utilizam.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo