铁甲 – 正式验证、实时能力、类Unix操作系统内核
Ironclad – formally verified, real-time capable, Unix-like OS kernel

原始链接: https://ironclad-os.org/

Ironclad是一个新的开源操作系统内核,适用于通用系统和嵌入式系统。它使用SPARK和Ada编写,旨在通过**形式化验证**实现高可靠性,确保在密码学和安全等关键领域的正确性。 主要特性包括一个**POSIX兼容接口**,方便软件移植,**实时能力**与抢占式多任务处理,以及强大的**强制访问控制 (MAC)**,以增强安全性。重要的是,Ironclad是完全免费软件(GPLv3许可),不含专有固件。 目前,Ironclad适用于多个平台,并可通过GNU工具链轻松进行交叉编译,并得到Gloire等发行版的支持。该项目依靠捐赠和资助来继续开发,并坚持其免费提供使用、研究和修改的承诺。

相关文章

原文
Ironclad

Ironclad is a formally verified, real-time capable, UNIX-like operating system kernel for general-purpose and embedded uses. It is written in SPARK and Ada, and is comprised of 100% free software.

Ironclad features a familiar POSIX-compatible interface, true simultaneous preemptive multitasking, Mandatory Access Control (MAC), and support for hard real-time scheduling.

Why Choose Ironclad?

Free as in freedom

Ironclad is fully open source and distributed under the GPLv3, ensuring it remains free. No firmware blobs are needed or shipped with the kernel. Every piece of the stack is open source.

Formal verification

SPARK's state of the art formal verification is employed for ensuring absence of errors and correctness of huge swathes of Ironclad, like cryptography, MAC, and user-facing facilities.

Portable

Ported to several platforms and boards, and designed to be easily portable to many more. Dependency on only the GNU toolchain allows for easy cross-compilation.

Distributions and ecosystem

POSIX compatibility makes software porting and development easy. The project features distributions ready for download and use for all the available architectures and boards, the most prominent FOSS one is Gloire.

Who pays for Ironclad?

Ironclad will always be free for use, study, and modification, so, to support the project, we rely on the use of donations and grants. Every contribution makes a difference and allows us to do more.

Copyright © 2025 The Ironclad Project. Made with ❤️ for seals and good Ada code.

联系我们 contact @ memedata.com