A engenharia de sistemas seguros é moldada menos pela arquitetura de microkernel em si do que pela tensão entre máxima garantia e evolvabilidade prática. Microkernels verificados formalmente (por exemplo, seL4) oferecem correção verificada por máquinas a um custo substancial de verificação, enquanto kernels de produção (por exemplo, Zircon) priorizam escalabilidade e velocidade de funcionalidade, tipicamente expandindo a base confiável de computação. Este artigo apresenta o NEURON, um microkernel de capacidade compacto baseado em Rust para RISC-V, como uma implementação de referência explorando um meio pragmático. O NEURON combina (1) garantias estruturais em tempo de compilação por meio do sistema de propriedades e tipos do Rust, (2) disciplina operacional determinística através de recursos limitados e retroalimentação explícita, e (3) agendamento SMP seguro sob a propriedade com filas de execução por CPU e roubo de trabalho respeitando QoS limitado. Quadros IPC inline são limitados pelo ABI do kernel a 8 KiB (8192 bytes); independentemente, muitos protocolos de serviço em espaço de usuário adotam uma convenção de resposta/quadro de 512 bytes como uma escolha de protocolo em vez de um limite do kernel. Em vez de reivindicar correção formal completa, o design visa segurança estrutural, crescimento de estado limitado e comportamento de caminho de controle reprodutível. Avaliações em testes de host e autotestes QEMU mostram crescimento executável limitado sob saturação, imposição estrutural de invariantes de mapeamento WX, comportamento de agendamento determinístico sob condições controladas, e contratos de reprogramação SMP observáveis através de contadores de evidências. Esses resultados sugerem que a imposição em nível de tipo, juntamente com práticas de construção determinísticas, pode proporcionar benefícios substanciais de robustez enquanto preserva a flexibilidade de implementação — posicionando o NEURON entre o minimalismo pesado em provas e kernels de produção em grande escala.
Jenning Schäfer (Ter,) estudou esta questão.