Trustworthy Systems

Verification status of time protection and Microkit-based OS services

Authors

Rob Sison

    School of Computer Science and Engineering
    UNSW,
    Sydney 2052, Australia

Abstract

This talk will give an overview of the status of ongoing and planned research and development at Trustworthy Systems to expand the scope of proofs about seL4-based operating systems in two directions: (1) downwards, to prove that the seL4 kernel implements time protection correctly at the abstract and C specification levels, and (2) upwards, to prove functional specifications of seL4's system calls and on that basis carry out SMT-based automated deductive verification of the user-level seL4 Microkit and Lions OS service components built on top of it. Here I will lay out the research and engineering challenges facing us on both these fronts and the planned subprojects for which we seek talented PhD students, postdocs and engineers to tackle them.

BibTeX Entry

  @misc{Sison_24:sel4s,
    author           = {Rob Sison},
    location         = {Sydney, NSW, Australia},
    month            = oct,
    note             = {Talk at the 6th {seL4} {Summit}},
    title            = {Verification Status of Time Protection and {Microkit}-based {OS} Services},
    url              = {https://sel4summit2024.sched.com/event/1em2G},
    video            = {https://youtu.be/7wcFx6OTEL4},
    year             = {2024}
  }

Download