SóProvas


ID
3313546
Banca
Quadrix
Órgão
Prefeitura de Jataí - GO
Ano
2019
Provas
Disciplina
Sistemas Operacionais
Assuntos

Assinale a alternativa que apresenta a estrutura de sistema operacional em que todo o sistema operacional é executado como um único programa no modo núcleo.

Alternativas
Comentários
  • O Sistema Operacional Monolítico, apresenta a estrutura de sistema operacional em que todo S.O é executado como um único programa no modo núcleo!

  • Sistema monolítico é a organização mais comum, em que o sistema operacional é escrito como um conjunto de rotinas, cada rotina tem uma interface bem-definida e está livre para chamar qualquer uma das outras.

    .

    At.te

    Foco na missão

  • GABARITO C!

    .

    .

    Para construir o programa-objeto do sistema operacional, quando essa estratégia é utilizada, primeiro deve-se compilar todas as rotinas individualmente (ou os arquivos que contenham as rotinas) e, então, ligá-las em um único arquivo objeto usando o ligador (linker) do sistema. Em termos de ocultação de informações, não há basicamente nenhuma–toda rotina é visível para todas as demais (em oposição a uma estrutura contendo módulos ou pacotes, na qual muitas informações são ocultadas dentro dos módulos e apenas os pontos de entrada oficialmente designados podem ser chamados de fora do módulo).

    .

    .

    Sistemas Operacionais, 3ª edição, Andrew S. Tanenbaum, Albert S. Woodhull

  • 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