Formal Proof of Dynamic Memory Isolation Based on MMU - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

Formal Proof of Dynamic Memory Isolation Based on MMU

Résumé

For security and safety reasons, it is essential to ensure memory isolation between processes. The memory manager is thus a critical part of the kernel of an operating system. It is common for kernels to ensure memory isolation through a piece of hardware called memory management unit (MMU). However an MMU by itself does not provide memory isolation. It is only a tool the kernel can use to ensure this property. In this paper we show how a proof assistant such as Coq can be used to model a hardware architecture with an MMU, and an abstract model of microkernel supporting preemptive scheduling and memory manager. We proceed by making formally explicit the consistency properties that must be preserved in order for memory isolation to be preserved.
Fichier principal
Vignette du fichier
TASE2016.pdf (236.57 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01369769 , version 1 (13-07-2018)

Identifiants

Citer

Narjes Jomaa, David Nowak, Gilles Grimaud, Samuel Hym. Formal Proof of Dynamic Memory Isolation Based on MMU. 10th International Symposium on Theoretical Aspects of Software Engineering, Jul 2016, Shanghai, China. pp.73-80, ⟨10.1109/TASE.2016.28⟩. ⟨hal-01369769⟩
353 Consultations
239 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More