Ironclad OS crafts Unix-like kernel in Ada and SPARK
Briefly

Ironclad OS crafts Unix-like kernel in Ada and SPARK
"If you're looking for a Unix-like, POSIX-compatible, real-time kernel, there's no shortage of projects trying to build one. Ironclad stands out for using the Ada programming language and its formally verifiable SPARK subset. The Ironclad OS project is writing a new Unix-like OS kernel, aimed at small-footprint and embedded systems, and planning to be realtime-capable. For stronger security, it supports Mandatory Access Control (MAC), which is a big-organization style sort of system, as the US National Institute of Standards and Technology describes."
"It's not even in one of the other modern C-like languages, such as Drew DeVault's project in his Hare language, which he calls Bunnix. Instead, Ironclad is built in the granddaddy of safe systems-programming languages, Ada, and its design-by-contract dialect SPARK, at which The Register took a look back in 2006. The team is working on formal verification for the Ironclad kernel, although this isn't complete yet."
Ironclad OS develops a Unix-like kernel targeted at small-footprint and embedded systems with planned realtime capability. The kernel implements Mandatory Access Control (MAC) to provide stronger security. Development uses the Ada language and the SPARK design-by-contract subset to facilitate formal verification. Formal verification work on the kernel is underway but not finished. A GitHub search returned 222 Unix-like kernel projects across 23 pages, indicating a crowded field. An accompanying OS named Gloire runs atop the Ironclad kernel, leverages GNU tools, and uses the mlibc C standard library from Managarm.
Read at Theregister
Unable to calculate read time
[
|
]