Skip to content

Commit 9133329

Browse files
Tock
1 parent ebd39ad commit 9133329

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

content/meetings/tock.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
+++
2+
title = "Tock"
3+
date = 2025-02-24T19:00:00+01:00 # (Paris/Zurich)
4+
+++
5+
6+
Tock is a modern operating system designed to safely run multiple distrustful applications on millions of embedded devices. While Tock is written in Rust, a type and memory safe language, low-level hardware abstractions remain fundamentally unsafe. Relying solely on language and hardware safety features is not enough to prevent bugs that compromise one of Tock's core guarantees: process isolation. In particular, isolation has been violated by bugs in interrupt handling, context switching, and hardware configuration code.
7+
8+
To address these challenges, we are building VTock, a formally verified fork of Tock that uses Flux, an automatic Rust verifier, to prove the correctness of security-critical properties.
9+
10+
In this talk, I will give an overview of our verification efforts along with some of the challenges we have faced verifying production Rust code.
11+
12+
**Presenter**: Vivien Rindisbacher
13+
14+
Hi! I'm a PhD Student in the Programming Systems Group at the University of California San Diego (UCSD).
15+
My research focuses on lightweight verification of Rust code using tools like Flux.
16+
Before joining UCSD, I worked as a Software Engineer at Dimensional Fund Advisors and completed my undergraduate
17+
degree at Boston University. Feel free to check out my website for more details: https://www.vivienrindisbacher.com/
18+
19+
**Meeting Link**: [Zoom Link](https://ethz.zoom.us/j/67876362770)
20+
21+
**Recording Link**: TBD

0 commit comments

Comments
 (0)