Future directions in the evolution of the L4 microkernel
Authors
School of Computer Science and Engineering
University of New South Wales
Sydney 2052 Australia
NICTA, Sydney,
Australia
Abstract
L4 is a small microkernel that is used as a basis for several operating systems. L4 seems an ideal basis for embedded systems that possess and use memory protection. It could provide a reliable, robust, and secure embedded platform. This paper examines L4's suitability as a basis for trustworthy embedded systems. It motivates the use of a microkernel, introduces L4 in particular as an example microkernel, overviews selected embedded applications benefiting from memory protection (focusing mostly on security related applications), and then examines L4's applicability to those application domains and identifies issues with L4's abstractions and mechanisms.
BibTeX Entry
@inproceedings{Elphinstone_04,
publisher = {National ICT Australia},
title = {Future Directions in the Evolution of the {L4} Microkernel},
booktitle = {Proceedings of the {NICTA} workshop on {OS} verification 2004, Technical Report 0401005T-1},
author = {Kevin Elphinstone},
year = {2004},
month = {Oct},
editor = {Gerwin Klein},
address = {Sydney, Australia}
}

