N. Jomaa, D. Nowak, G. Grimaud, and S. Hym, Formal proof of dynamic memory isolation based on MMU, 10th International Symposium on Theoretical Aspects of Software Engineering, TASE 2016, pp.73-80, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01369769

J. Liedtke, On micro-kernel construction, pp.237-250
DOI : 10.1145/224057.224075

URL : http://os.inf.tu-dresden.de/Studium/MkK/SS2013/01_intro.pdf

D. Elkaduwe, G. Klein, and K. Elphinstone, Verified Protection Model of the seL4 Microkernel, Second International Conference, pp.99-114, 2008.
DOI : 10.1007/978-3-540-87873-5_11

G. Klein, J. Andronick, K. Elphinstone, T. C. Murray, T. Sewell et al., Comprehensive formal verification of an OS microkernel, ACM Transactions on Computer Systems, vol.32, issue.1, pp.1-2, 2014.
DOI : 10.1145/355616.364017

L. Gu, A. Vaynberg, B. Ford, Z. Shao, and D. Costanzo, CertiKOS, Proceedings of the Second Asia-Pacific Workshop on Systems, APSys '11, pp.3-10, 2011.
DOI : 10.1145/2103799.2103803

R. Gu, Z. Shao, H. Chen, X. N. Wu, J. Kim et al., CertiKOS, Proceedings of the Second Asia-Pacific Workshop on Systems, APSys '11, pp.653-669, 2016.
DOI : 10.1145/2103799.2103803

A. Vaynberg and Z. Shao, Compositional Verification of a Baby Virtual Memory Manager, 13-15, 2012. Proceedings, pp.143-159, 2012.
DOI : 10.1007/978-3-642-35308-6_13

URL : http://flint.cs.yale.edu/flint/publications/babyvmm_tr.pdf

H. Chen, X. N. Wu, Z. Shao, J. Lockerman, and R. Gu, Toward compositional verification of interruptible OS kernels and device drivers, Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2016, pp.431-447, 2016.
DOI : 10.1145/2908080.2908101

URL : http://dl.acm.org/ft_gateway.cfm?id=2908101&type=pdf

G. Barthe, G. Betarte, J. D. Campo, J. M. Chimento, and C. Luna, Formally verified implementation of an idealized model of virtualization, 19th International Conference on Types for Proofs and Programs, TYPES 2013 of LIPIcs, Schloss Dagstuhl -Leibniz-Zentrum fuer Informatik, pp.45-63, 2013.
DOI : 10.1007/978-3-642-21437-0_19

N. Marti, R. Affeldt, and A. Yonezawa, Formal Verification of the Heap Manager of an Operating System Using Separation Logic, Formal Methods and Software Engineering, 8th International Conference on Formal Engineering Methods, ICFEM 2006 Proceedings, pp.400-419, 2006.
DOI : 10.1007/11901433_22

Y. Guo and H. Zhang, Verifying Preemptive Kernel Code with Preemption Control Support, 2014 Theoretical Aspects of Software Engineering Conference, pp.26-33, 2014.
DOI : 10.1109/TASE.2014.29

A. S. Tanenbaum and A. S. , Operating systems -design and implementation, 2006.

E. Moggi, Notions of computation and monads, Information and Computation, vol.93, issue.1, pp.55-92, 1991.
DOI : 10.1016/0890-5401(91)90052-4

URL : https://doi.org/10.1016/0890-5401(91)90052-4

P. Wadler, Comprehending monads, Mathematical Structures in Computer Science, vol.2, issue.04, pp.461-493, 1992.
DOI : 10.1007/978-1-4899-0021-0

W. Stallings and P. Zeno, Computer Organization and Architecture: Designing for Performance, p.116, 2015.

C. A. Hoare, An axiomatic basis for computer programming, Commun. ACM, vol.12, issue.10, 1969.
DOI : 10.1007/978-3-642-48354-7_17

URL : http://www.utdallas.edu/~kxh060100/cs6371fa07/hoare.pdf

D. Cock, G. Klein, and T. Sewell, Secure Microkernels, State Monads and Scalable Refinement, Theorem Proving in Higher Order Logics, 21st International Conference, pp.167-182, 2008.
DOI : 10.1145/358818.358825

URL : http://www.ertos.nicta.com.au/publications/papers/Cock_KS_08.pdf

W. Swierstra, . Hoare, and . For-the-state-monad, A Hoare Logic for the State Monad, Theorem Proving in Higher Order Logics, 22nd International Conference, pp.440-451, 2009.
DOI : 10.1145/143165.143169