|
|
|
|
|
by belter
1557 days ago
|
|
I talked about Software based solutions that is also why I referred to summation/consensus based systems like the Shuttle had. I even believe
they used different programming languages, since of course compilers can also have bugs. To use an example like seL4, is formally proven correct against its specification. But how we got the specification itself correct? "Hidden Fallacies In Formally Verified Systems"
https://smartech.gatech.edu/bitstream/handle/1853/62855/BOBE... How seL4 or CompCert protect me against against hardware issues like ECC errors, or the Pentium FDIV ? [1] To humbly quote Knuth: "Beware of bugs in the above code; I have only proved it correct, not tried it." [1] https://en.wikipedia.org/wiki/Pentium_FDIV_bug |
|
> How seL4 or CompCert protect me against against hardware issues like ECC errors, or the Pentium FDIV ?
That's a straw man argument. Nobody claims that formal proofs can protect you from hardware failures. However formal proofs can protect you against Pentium FDIV style bugs (see ARM formal specification efforts). Intel started massively investing in formal proof methods because of the not-formally-proven-correct Pentium FDIV fiasco.