Home : Termos de Software : Definição de microkernel

Microkernel

Um microkernel é um elemento minimalista núcleo projetado para ser o menor possível. Ele contém apenas o código básico necessário para se comunicar com Hardware e carregue um sistema operativo.

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

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

Os microkernels eram populares nos 1980s devido às limitações de memória e armazenamento dos primeiros sistemas de computadores. Enquanto eles ainda são usados ​​por alguns servidor Sistemas operacionais, a maioria dos principais sistemas operacionais, como Windows e OS X, use kernels monolíticos.

TechLib - O dicionário de informática Lib Tech

Esta página contém uma definição técnica de Microkernel. Explica na terminologia de computação o que o Microkernel significa e é um dos muitos termos de software no dicionário TechLib.

Todas as definições no site da TechLib foram escritas para serem tecnicamente precisas, mas também fáceis de entender. Se você achar útil essa definição de Microkernel, pode fazer referência a ela usando os links de citação acima.