Proof-Oriented Design of a Separation Kernel with Minimal Trusted Computing Base - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2018

Proof-Oriented Design of a Separation Kernel with Minimal Trusted Computing Base

David Nowak
Gilles Grimaud
Samuel Hym

Résumé

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 real-time embedded system that has moreover been modified to isolate its own processes through the Pip services.
Fichier principal
Vignette du fichier
pip.pdf (415.23 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01816830 , version 1 (07-09-2018)
hal-01816830 , version 2 (03-10-2018)

Identifiants

Citer

Narjes Jomaa, Paolo Torrini, David Nowak, Gilles Grimaud, Samuel Hym. Proof-Oriented Design of a Separation Kernel with Minimal Trusted Computing Base. 18th International Workshop on Automated Verification of Critical Systems (AVOCS 2018), Jul 2018, Oxford, United Kingdom. ⟨10.14279/tuj.eceasst.76.1080⟩. ⟨hal-01816830v2⟩
398 Consultations
355 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More