O Linux é a base de boa parte da tecnologia moderna, presente em dispositivos móveis, servidores e até supercomputadores. A atual arquitetura de kernel monolítico tem atendido bem ao longo dos anos, mas conforme o hardware evolui, o sistema também precisa acompanhar.
Nesse contexto, a Multikernel Technologies, empresa voltada para pesquisa em arquiteturas de kernel, apresentou uma proposta que pode redefinir como o Linux funciona. O material foi enviado como Request for Comments (RFC) à Linux Kernel Mailing List (LKML), abrindo espaço para análises e contribuições da comunidade.
Atualmente, a ideia está em fase de revisão pelos mantenedores do kernel Linux.
O que é o Multikernel?
A proposta chamada Multikernel busca permitir que várias instâncias independentes do kernel rodem simultaneamente em um único servidor físico. Cada instância teria seus próprios núcleos de CPU, processos e memória, mas compartilharia o mesmo hardware.
Esse modelo tem como objetivo principal melhorar o isolamento entre diferentes cargas de trabalho e tornar o sistema mais confiável.
📺 Assista ao vídeo oficial de apresentação do projeto:
Como funciona na prática
Um dos pilares dessa arquitetura é a comunicação entre instâncias do kernel. Isso é feito por meio de um sistema baseado em Inter-Processor Interrupts (IPI), que garante a cooperação quando necessário, sem comprometer a independência de execução.
Além disso, o kexec é aproveitado para gerenciar dinamicamente múltiplas imagens do kernel, permitindo iniciar ou encerrar instâncias sem reiniciar toda a máquina.
Próximos passos
Por enquanto, o projeto continua em fase de discussão. A equipe responsável afirma que, além do código, pretende lançar materiais de apoio — como vídeos explicativos e documentação — para ajudar desenvolvedores e usuários a compreender melhor o funcionamento da proposta.
🌐 Mais detalhes e código-fonte estão disponíveis no site oficial:
https://multikernel.io
