Léxico de TI › Infraestrutura › Kernel monolítico

Kernel monolítico

Infraestrutura Svenska → Atualizado: 2026-09-28

Design de kernel em que drivers, sistemas de arquivos e a pilha de rede rodam privilegiados no mesmo espaço de endereçamento — o modelo do Linux.

Tudo roda em espaço de kernel, o que transforma chamadas entre as partes em chamadas de função comuns, sem trocas de contexto. É rápido, e compartilhar estruturas de dados é fácil. O preço é que um bug em qualquer lugar do kernel pode derrubar o sistema inteiro, e a superfície de ataque combinada fica grande.

Um kernel monolítico moderno não significa que tudo é compilado junto. O Linux carrega a maior parte como módulos sob demanda, o que dá a flexibilidade de um microkernel sem seu custo de comunicação — mas o módulo ainda roda privilegiado. Ainda assim, empurrar partes sensíveis para fora tem acontecido aos poucos: o FUSE coloca sistemas de arquivos em espaço de usuário, e o eBPF permite rodar código verificado dentro do kernel sem que ele seja confiável do mesmo jeito.

← Voltar ao léxico