Micronúcleo

Um micronúcleo é um kernel minimalista projetado para ser o menor possível. Ele contém apenas o código básico necessário para se comunicar com o hardware e carregar um sistema operacional.

A maioria dos kernels modernos, às vezes chamados de "kernels monolíticos", contém vários milhões de linhas de código. Por exemplo, o kernel 3.0 do Linux inclui mais de 15 milhões de linhas. Os micronúcleos, por outro lado, geralmente contêm menos de 10.000 linhas de código. Eles conseguem manter um tamanho pequeno carregando a maioria dos processos do sistema no modo de usuário, em vez de no próprio kernel.

Um kernel monolítico pode incluir drivers de dispositivos, suporte a sistemas de arquivos e protocolos de comunicação entre processos (IPC) para aplicativos. Um micronúcleo inclui apenas protocolos básicos de IPC do sistema e funções de gerenciamento de memória. Todo o restante é carregado no modo de usuário (quando um usuário entra no sistema). Isso mantém o tamanho do kernel pequeno e também fornece um tipo modular de sistema operacional, pois drivers e sistemas de arquivos personalizados podem ser carregados pelo kernel.

Os micronúcleos eram populares na década de 1980 por causa das limitações de memória e armazenamento dos primeiros sistemas de computador. Embora ainda sejam usados em alguns sistemas operacionais de servidores, a maioria dos principais sistemas operacionais, como o Windows e o OS X, usa kernels monolíticos.

Atualizado February 26, 2015 por Per C.

quizTeste seus conhecimentos

A virtual machine saved state may also be called what?

A
Hard copy
0%
B
Static memory
0%
C
Snapshot
0%
D
Breakpoint
0%
Correct! Incorrect!     View the Snapshot definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Micronúcleo nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.