The seL4 Microkit
Authors
School of Computer Science and Engineering
UNSW,
Sydney 2052, Australia
Abstract
The seL4 Microkit is an operating system framework on top of seL4 that aims to provide minimal abstractions to make it easier to build statically structured systems on seL4, while still leveraging the kernel's benefits of security and performance. Since the 2022 seL4 Summit, Microkit has become more mature and is seeing wider use. At Trustworthy Systems, Microkit is the basis of much of our work, including the seL4 Device Driver Framework and other OS services such as a virtual machine monitor. The goal of this talk is to give you an understanding of Microkit and surrounding developments by covering three topics:
- An introduction to Microkit and its concepts, and how they map onto seL4 primitives.
- How Microkit has progressed over the past year and how it can now be used to create more complex systems.
- An update on the verification story of Microkit, which includes the functional correctness of the Microkit library and runtime code as well as the verified mapping from the Microkit system description to CapDL.
BibTeX Entry
@misc{Velickovic_23:sel4s, author = {Ivan Velickovic}, location = {Minneapolis, MN, US}, month = sep, note = {Talk at the 5th {seL4} {Summit}}, title = {The {seL4} {Microkit}}, video = {https://youtu.be/watch?v=QWMyvFuJ-WQ}, year = {2023} }