Núcleo monolítico

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]

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

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:

Ver também

editar

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

editar
  Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.