The L4 microkernel has undergone 20 years of use and evolution. It has an active user and developer commu-nity, and there are commercial versions which are de-ployed on a large scale and in safety-critical systems. In this paper we examine the lessons learnt in those 20 years about microkernel design and implementation. We revisit the L4 design papers, and examine the evolution of design and implementation from the original L4 to the latest generation of L4 kernels, especially seL4, which has pushed the L4 model furthest and was the first OS kernel to undergo a complete formal verification of its implementation as well as a sound analysis of worst-case execution times. We demonstrate that while much has changed, the fundamental principles o...
This thesis discusses the area of microkernel based operating systems. The first part is focused on ...
All current implementations of the L4 microkernel map thread control blocks (TCBs) into a linear arr...
This paper presents the experimental study of the performance of L4Linux on top of L4/Fiasco and Lin...
The L4 microkernel has undergone 20 years of use and evolution. It has an active user and developer ...
We report on the formal, machine-checked verification of the seL4 microkernel from an abstract speci...
As computer systems become increasingly mission-critical, used in life-critical situations, and reli...
L4 is a small microkernel that is used as a basis for several operating systems. L4 seems an ideal ...
ABSTRACT As computer systems become increasingly mission-critical, used in life-critical situations,...
Microkernels are minimal but highly flexible kernels. Both conventional and non-classical operating ...
As computer systems become increasingly mission-critical, used in life-critical situations, and reli...
Complete formal verification is the only known way to guar-antee that a system is free of programmin...
Real-time analysis of a system requires knowledge of the worst-case execution time of all code in th...
First-generation µ-kernels have a reputation for being too slow and lacking sufficient flexibility. ...
Virtualization plays an essential role in providing security to computational systems by isolating e...
Memory allocation is a critical aspect of any modern operating system kernel because it must run con...
This thesis discusses the area of microkernel based operating systems. The first part is focused on ...
All current implementations of the L4 microkernel map thread control blocks (TCBs) into a linear arr...
This paper presents the experimental study of the performance of L4Linux on top of L4/Fiasco and Lin...
The L4 microkernel has undergone 20 years of use and evolution. It has an active user and developer ...
We report on the formal, machine-checked verification of the seL4 microkernel from an abstract speci...
As computer systems become increasingly mission-critical, used in life-critical situations, and reli...
L4 is a small microkernel that is used as a basis for several operating systems. L4 seems an ideal ...
ABSTRACT As computer systems become increasingly mission-critical, used in life-critical situations,...
Microkernels are minimal but highly flexible kernels. Both conventional and non-classical operating ...
As computer systems become increasingly mission-critical, used in life-critical situations, and reli...
Complete formal verification is the only known way to guar-antee that a system is free of programmin...
Real-time analysis of a system requires knowledge of the worst-case execution time of all code in th...
First-generation µ-kernels have a reputation for being too slow and lacking sufficient flexibility. ...
Virtualization plays an essential role in providing security to computational systems by isolating e...
Memory allocation is a critical aspect of any modern operating system kernel because it must run con...
This thesis discusses the area of microkernel based operating systems. The first part is focused on ...
All current implementations of the L4 microkernel map thread control blocks (TCBs) into a linear arr...
This paper presents the experimental study of the performance of L4Linux on top of L4/Fiasco and Lin...