There is an NDA related company called ironclad as well. Beware the trademark/copyright terrorists. That said, I am huge fan of works like this. But in practice, the security layer that betrays all of this tends to be the firmware layer. My dream is to have something like the Framework computer use verifiably secure EFI firmware, as well as similarly verified and audited firmware for every hardware component.
Ironclad – formally verified, real-time capable, Unix-like OS kernel
11–20 of 151 posts
Re: Ironclad – formally verified, real-time capable, Unix-like OS kernel
#12Interesting project. I'm curious about the limits of formal verification of worst case execution time. There are other formally verified kernels like seL4 and atmosphere, as well as layers you can stack on top to get a mostly compatible posix-ish layer like genode. You can also go out and find completely compatible kernels with enough maturity that (full) formal verification isn't a major value-add, like QNX or VxWor…
My main concern is speed and the lack of capability based security. seL4 is faster than Linux by a mile and I'm guessing that this is much slower. You can put a POSIX layer on seL4 but POSIX is inherently flawed too. MAC separates privileges from code and is too clunky to use in practice (see seLinux).
Re: Ironclad – formally verified, real-time capable, Unix-like OS kernel
#13There is an NDA related company called ironclad as well. Beware the trademark/copyright terrorists. That said, I am huge fan of works like this. But in practice, the security layer that betrays all of this tends to be the firmware layer. My dream is to have something like the Framework computer use verifiably secure EFI firmware, as well as similarly verified and audited firmware for every hardware component.
Re: Ironclad – formally verified, real-time capable, Unix-like OS kernel
#14Re: Ironclad – formally verified, real-time capable, Unix-like OS kernel
#15Interesting project. I'm curious about the limits of formal verification of worst case execution time. There are other formally verified kernels like seL4 and atmosphere, as well as layers you can stack on top to get a mostly compatible posix-ish layer like genode. You can also go out and find completely compatible kernels with enough maturity that (full) formal verification isn't a major value-add, like QNX or VxWor…
Looking forward to it. A formally verified OS is a great step towards better security.
Re: Ironclad – formally verified, real-time capable, Unix-like OS kernel
#16Re: Ironclad – formally verified, real-time capable, Unix-like OS kernel
#17Building new operating systems seems so ambitious to me. Radiant Computer ( https://radiant.computer/ ) was also recently posted. What other exciting projects like these exist?
https://asterinas.github.io/ (Linux compatible Kernel) and https://redox-os.org/ are two promising ones.
Re: Ironclad – formally verified, real-time capable, Unix-like OS kernel
#18I thought SPARK was a paid (not free) license. Am I mistaken?
Very cool project btw.
Re: Ironclad – formally verified, real-time capable, Unix-like OS kernel
#19Building new operating systems seems so ambitious to me. Radiant Computer ( https://radiant.computer/ ) was also recently posted. What other exciting projects like these exist?
Re: Ironclad – formally verified, real-time capable, Unix-like OS kernel
#20There is an NDA related company called ironclad as well. Beware the trademark/copyright terrorists. That said, I am huge fan of works like this. But in practice, the security layer that betrays all of this tends to be the firmware layer. My dream is to have something like the Framework computer use verifiably secure EFI firmware, as well as similarly verified and audited firmware for every hardware component.
You might want to check out MNT Research if you haven’t yet. They make repairable laptops, too, but they also release their work as free software and open hardware. https://mnt.re/