Núcleo monolítico

Diagrama de interação de um núcleo monolítico (ou mono-bloco).

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 3.x, Windows 95, Windows 98 e Windows ME
  • Solaris

Ver também

  • Núcleo Linux

Notas e Referências

  1. «O que é Kernel:». significados.com.br. Consultado em 15 de dezembro de 2014 
  2. Ferreira, Rubem E. «22». In: Novatec. Linux:guia do dministrador do sistema. 2008. São Paulo: [s.n.] 707 páginas. ISBN 9788575221778 
  3. a b «Monolithic kernel vs. Micr okernel» (PDF). davepowell.org (em inglês). Consultado em 15 de dezembro de 2014. Arquivado do original (PDF) em 26 de dezembro de 2014 

Ligações externas

  • «Site oficial do Linux» 
  • v
  • d
  • e
Sistema operacional/Sistema operativo
Geral
  • História
  • Linha do tempo
  • Comparação
  • Taxa de mercado
  • Desenvolvimento
  • Manifestações
Núcleo
Arquiteturas
  • Monolítico
  • Micronúcleo
  • Exonúcleo
  • Híbrido
Componentes
Gerenciamento de processos
Conceitos
Modos de CPU
Algoritmos de escalonamento
Gerenciamento de memória
Exemplos
Conceitos relacionados
Ícone de esboço Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.
  • v
  • d
  • e