O Sistema Operacional Linux é um software livre e portável,...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - Monolítico
O Linux é um sistema operacional que se destaca por ser software livre e portável. Isso significa que ele é distribuído livremente, permitindo que usuários e desenvolvedores usem, modifiquem e distribuam o código-fonte. Além disso, ele é projetado para funcionar em uma ampla variedade de plataformas de hardware, desde computadores de grande porte até dispositivos móveis como smartphones e tablets.
Para entender a questão corretamente, é importante conhecer um pouco sobre os tipos de arquiteturas de núcleos em sistemas operacionais:
- Híbrido: Combina características de núcleos monolíticos e micronúcleos.
- Monolítico: O núcleo inteiro é executado em modo kernel, com todas as funcionalidades, incluindo o gerenciamento de memória, processos e dispositivos.
- Micronúcleo: Divide as funcionalidades do núcleo em vários processos menores, com o objetivo de melhorar a modularidade e a estabilidade.
- Bipartite: Não é uma classificação comum ou amplamente reconhecida para núcleos de sistemas operacionais.
A arquitetura do núcleo do Linux é monolítica. Isso significa que todas as funções principais do sistema, como gerenciamento de memória, gerenciamento de processos e sistemas de arquivos, são integradas em um único espaço de execução no núcleo. Essa abordagem pode proporcionar um desempenho mais rápido, já que todas as operações do kernel são executadas em um único contexto, sem a necessidade de comunicação interprocessual que ocorre em arquiteturas de micronúcleo.
A alternativa B está correta porque descreve precisamente a arquitetura do núcleo do Linux. Diferente dos núcleos híbridos ou micronúcleos, o núcleo monolítico do Linux concentra todas as funções críticas do sistema em um único bloco de código, permitindo uma maior eficiência na execução das tarefas de kernel.
Entender essas distinções é crucial para uma compreensão mais profunda do funcionamento interno dos sistemas operacionais e é um conhecimento frequentemente cobrado em concursos públicos na área de TI.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito B
O núcleo monolítico é uma arquitetura de núcleo onde todo o núcleo é executado no espaço de núcleo no modo de supervisão.[1] Ou seja, é um kernel que possui todos os códigos de suporte necessários.[2] Em comum com outras arquiteturas (micronúcleo, núcleo híbrido), o núcleo define uma camada de alto nível de abstração sobre o hardware do computador, com um conjunto de primitivas ou chamadas de sistema para implementar os serviços do sistema operacional como gerenciamento de processos, concorrência e gestão de memória em um ou mais módulos.[3]
Mesmo que cada módulo de manutenção dessas operações seja separada de uma forma geral, é muito difícil fazer o código de integração entre todos estes módulos, e, uma vez que todos os módulos executam num mesmo espaço de endereçamento, um erro em um módulo pode derrubar todo o sistema.[3]
Alguns exemplos de sistemas que utilizam este tipo de núcleo:
BSD
Linux
MS-DOS e derivados, incluindo Windows 95, Windows 98 e Windows ME
Solaris
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
A ARQUITETURA MONOLÍTICA é a arquitetura de sistema operacional mais comum e antiga, no qual cada componente do S.O. está contido no núcleo do sistema. Ela é uma aplicação formada por vários módulos que são compilados separadamente e depois linkados, formando assim um grande sistema onde os módulos podem interagir.
https://pt.wikipedia.org/wiki/Aplica%C3%A7%C3%A3o_monol%C3%ADtica
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo