Compile time techniques for safer firmware

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).

Watch now

Watch on YouTube Watch on Vimeo

Slides

View slides in fullscreen

Find the pdf of the slides and 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

I want to credit the amazing support and work on this project done by Pat Pannuto, Nico Lehmann, Evan Johnson, and Ranjit Jhala.

I must to give an enormous thanks to OSFC for sponsoring me to present. If you found this presentation interesting, you should consider going to the next OSFC!