Um sistema operacional, no geral, tem como funções: o gerenc...
( ) Sistema em camadas. ( ) Monitor de máquinas virtuais. ( ) Multiprogramação. ( ) Micronúcleo. ( ) Multitarefa.
A sequência está correta em
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - A, A, P, A, P.
A questão aborda a classificação dos sistemas operacionais tanto pela sua arquitetura quanto pelo gerenciamento de processos. Para resolver essa questão, é necessário compreender os conceitos de arquitetura de sistemas operacionais e de gerenciamento de processos. Vamos analisar cada item:
- Sistema em camadas: Arquitetura (A). Este conceito se refere à organização do sistema operacional em diferentes camadas ou níveis, cada um com funções específicas e uma hierarquia de controle. É uma estrutura que ajuda na organização e no isolamento das funcionalidades do sistema operacional.
- Monitor de máquinas virtuais: Arquitetura (A). Trata-se de uma plataforma que permite a criação e a execução de máquinas virtuais, que operam de forma isolada umas das outras. Esta é uma forma de arquitetura que permite a multiplexação de recursos físicos em múltiplos sistemas operacionais distintos.
- Multiprogramação: Processos (P). Refere-se à capacidade do sistema operacional de gerenciar múltiplos processos, mantendo-os na memória ao mesmo tempo para melhorar a utilização do processador. Este conceito está mais relacionado ao gerenciamento dos processos do que à arquitetura do sistema operacional em si.
- Micronúcleo: Arquitetura (A). O micronúcleo é um tipo de arquitetura de sistema operacional que busca manter o núcleo (kernel) pequeno e mais fácil de gerenciar, movendo muitas das funções tradicionais do núcleo para o espaço do usuário.
- Multitarefa: Processos (P). Este termo descreve a habilidade de um sistema operacional de executar várias tarefas (processos ou threads) ao mesmo tempo. Este gerenciamento de múltiplas atividades simultâneas está relacionado aos processos dentro do sistema operacional.
A alternativa correta é a C, pois ela classifica corretamente cada um dos sistemas/aplicações mencionados entre Arquitetura (A) e Processos (P), demonstrando a compreensão da função e estrutura de cada um dentro da classificação dos sistemas operacionais.
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
Sistemas em camadas, Monitor de Máquinas Virtuais e Micronúcleo: Arquitetura;
Multiprogramação, Multitarefa: Processo;
.
At.te
Foco na missão ❢
A, A, P, A, P.
Finalidade do núcleo:
O principal propósito do núcleo é gerenciar os recursos do computador e permitir que outros programas rodem e usem destes recursos.
Arquitetura Monolítica-> Pode ser comparada com uma aplicação formada por vários módulos que são compilados separadamente e depois linkados, formando um grande e único programa executável. Todos processos em um só núcleo.
Arquitetura de Camadas-> Devido ao Aumento da complexidade e do tamanho do código dos sistemas foi necessário criar técnicas de modulação então o sistema passou a ser dividido em camadas sobrepostas. Cada camada oferece um conjunto de funções que podem ser utilizadas apenas pelas camadas superiores(lembra um pouco REDES modelo OSI).
Vantagem: Isolar as funções do sistema operacional, facilitando a manutenção e depuração, além de criar hierarquia de níveis
Desvantagem: Queda no Desempenho.
Arquitetura Máquina Virtual -> Serve para criar um nível intermediário entre o hardware e o sistema operacional, denominado gerência de máquinas virtuais possibilitando a criação de diversas máquinas virtuais independentes onde cada uma oferece cópia virtual do hardware.
Vantagem: Portabilidade do código / consolidação de servidores/ aumento da disponibilidade / facilidade de escalabilidade e balanceamento de carga / facilidade no desenvolvimento de software.
Arquitetura MicroKernel-> Tendência nos sistemas operacionais modernos visando tornar o núcleo do SO o menor e mais simples possível.
Um dos benefícios da abordagem de microkernel é que ela facilita a extensão do sistema operacional. Todos os serviços novos são adicionados ao espaço do usuário e, consequentemente, não requerem a modificação do kernel.
O microkernel também fornece mais segurança e confiabilidade, já que a maioria dos serviços é executada como processos de usuário — e não do kernel. Se um serviço falha, o resto do sistema operacional permanece intocado.
Sistemas Híbridos -> Na prática, muito poucos sistemas operacionais adotam uma estrutura única rigidamente definida. Em vez disso, eles combinam diferentes estruturas, resultando em sistemas híbridos que resolvem problemas de
desempenho, segurança e usabilidade.
Por exemplo, tanto o Linux quanto o Solaris são monolíticos porque o desempenho é muito mais eficiente quando o sistema operacional ocupa um único espaço de endereçamento. No entanto, eles também são modulares para que novas funcionalidades possam ser adicionadas ao kernel dinamicamente.
Exonúcleos -> Um exonúcleo é um tipo de núcleo que não abstrai hardware in modelos teóricos. Ao invés disso ele aloca recursos físicos de hardware, como o tempo de um processador, páginas de memória, e blocos de disco, para diferentes programas.
Fonte:
Arquitetura de SO - Machado 5 ed /Fundamentos de SO - Silberschatz 9ed
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo