Piolinux

Arquiteturas de Kernel — Comparação Técnica

Arquiteturas. Espaço do Kernel. Drivers. Exemplos Reais. Uso Comum.
Monolítico Tudo no kernel. No kernel Linux, FreeBSD Servidores, desktops, Android
Microkernel Só IPC, scheduler, memória. No userspace QNX, Minix 3, Hurd. Sistemas embarcados, críticos
Híbrido Parte no kernel, parte no userspace. Mistos macOS (XNU), Windows NT. Desktops comerciais
Unikernel App + kernel fundidos. Compilados com app MirageOS, Unikraft. Cloud, serverless
Nanokernel Só gerencia CPU/virtualização. Em camada acima seL4, EROS. Verificação formal, RTOS
Tarefas. Comandos. Propósitos Técnicos.
Ver versão do kernel em execução. uname -r
Mostra a versão exata do kernel (ex: 6.8.0-40-generic).
Listar todos os kernels instalados. ls /boot/vmlinuz-*
Verificar se há kernels antigos para limpeza.
Verificar integridade do kernel (Ubuntu/Debian) debsums -c linux-image-$(uname -r)
Confirma se arquivos do kernel não foram alterados (requer sudo apt install debsums).
Verificar se o kernel tem suporte a módulos. lsmod
Lista módulos carregados — se vazio, pode ser kernel monolítico ou sem suporte.
Verificar a existência de atualizações do núcleo do sistema. dpkg -l | grep 'linux-image-'
Versão mais nova disponível nos repositórios.
Verificar assinatura do kernel (segurança) sudo apt-key list | grep -A1 -B1 'Ubuntu' || echo "Chave não encontrada"
Confirma se o kernel vem de fonte autêntica (Ubuntu/Debian/Devuan)