Ironclad é um núcleo formalmente verificado, capaz de processamento em tempo real, compatível com UNIX, para uso em sistemas operacionais de uso geral ou embarcado. É escrito em SPARK e Ada e é 100% software livre.
Ironclad inclui uma interface POSIX, multiprocessamento simétrico, Controle de Acesso Obrigatório (CAO), e a habilidade de executar tarefas em tempo real estrito.
Ironclad é exclusivamente código aberto e é distribuído sob a licença GPLv3, garantindo que Ironclad permanece livre. Firmware proprietário não é incluído ou necessário, e a pilha de software é 100% código aberto.
Usamos a verificação formal de SPARK para certificar a absência de erros e correção de grande parte do núcleo, exemplos são a criptografia, CAO, e a comunicação entre processos.
Portado a diferentes plataformas e placas, e desenhado para ser facilmente portado à mais com relativa simplicidade. A toolchain de GNU como única dependência facilita compilação cruzada.
Ironclad sempre será gratuito para uso, estudo e modificação, portanto, para apoiar o projeto, contamos com doações e subsídios. Cada contribuição faz a diferença e nos permite fazer mais.
Este projeto foi financiado através do NGI Zero Core, um Fundo criado por NLnet com a ajuda de da iniciativa Next Generation Internet program della Comissão Europeia. Mais informações disponíveis em A página do projeto NLnet.
Agradecemos também a cooperação das seguintes organizações: