Proof-Oriented Design of a Separation Kernel with Minimal Trusted Computing Base
DOI:
https://doi.org/10.14279/tuj.eceasst.76.1080Abstract
The development of provably secure OS kernels represents a fundamental step in the creation of safe and secure systems. To this aim, we propose the notion of protokernel and an implementation — the Pip protokernel — as a separation kernel whose trusted computing base is reduced to its bare bones, essentially providing separation of tasks in memory, on top of which non-influence can be proved. This proof-oriented design allows us to formally prove separation properties on a concrete executable model very close to its automatically extracted C implementation. Our design is shown to be realistic as it can execute isolated instances of a realtime embedded system that has moreover been modified to isolate its own processes through the Pip services.Downloads
Published
2019-05-14
How to Cite
[1]
N. Jomaa, P. Torrini, D. Nowak, G. Grimaud, and S. Hym, “Proof-Oriented Design of a Separation Kernel with Minimal Trusted Computing Base”, eceasst, vol. 76, May 2019.
Issue
Section
Articles
License
Copyright (c) 2019 Electronic Communications of the EASST
This work is licensed under a Creative Commons Attribution 4.0 International License.