Compositional Virtual Timelines: Verifying Dynamic-Priority Partitions with Algorithmic Tem
summary
Claims a formally verified real-time OS kernel that enforces budget-enforcing EDF partitions and proves temporal isolation between partitions under the constraint that every task period is a multiple of its partition period. Proofs use a new braided virtual timeline abstraction and show schedulability by LCM/GCD transformations (example lifts three partitions to an LCM of 600). All code and proofs are mechanized in Coq and run on a small self‑driving car prototype.
AI-written summary · about
chapters (16)
- 0:00Real-time system partitioning
- 1:03Temporal isolation in dynamic schedulers
- 2:06Terminology and scheduling basics
- 3:33Partition schedule flipping vulnerability
- 4:57Static virtual timelines limitations
- 6:47EDF scheduling for compositionality
- 8:57Braided virtual timelines for priorities
- 10:01Formal proof overview
- 12:32Partition scheduler abstraction
- 13:57Dynamic virtual timeline updates
- 15:45Schedulability proof with timelines
- 16:47Adjusting partition parameters
- 19:39Temporal isolation in local schedulers
- 22:29Avoiding information flow leaks
- 23:13Demo: scheduling under interference
- 25:06Summary and verified OS results
