Compile time techniques for safer firmware

less than 1 minute read

Published:

Provable Security in Embedded Systems: Verification Work in Tock OS

Tock OS secures millions of devices and uses language, architectural, and formal techniques to statically enforce system guarantees. This talk will go over how the Tock operating system eliminates many bugs that plague other OSes at compile time. I will demonstrate how we are mitigating logic bugs in Tock OS by using lightweight formal verification (Flux).

Recording will be posted here once available

View slides in fullscreen

Find the source code for the slides and demo in this repo.

Connect with us!

Tock: safe embedded operating system

  • Tock is open source!
  • tockos.org
  • Join Tock Slack, Matrix, and verification mailing list

Flux: scalable Rust verification

Proving should be as easy as programming

github.com/flux-rs/flux/

Live demo