Skip to content
0:00 / 0:00

#l4#sel4#microkernel

From L3 to seL4 what have we learnt in 20 years of L4 microkernels?

Association for Computing Machinery (ACM)

49K subscribers • 8 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.

Advanced. Deep dive for people who know the field.

12K views12 years ago1 recommendation

Systems programmingOperating systemsFormal methods and verification

An ACM talk reviewing the design, evolution, and formal verification of the L4 and seL4 microkernels over twenty years.

The L4 microkernel has undergone 20 years of use and evolution. It has an active user and developer community, and there are commercial versions which are deployed 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 of minimality and high IPC performance remain the main drivers of design and implementation decisions. In the ACM Digital Library: dl.acm.org/citation.cfm?id=2522720

Why it's here

1 person recommends this

What people say. Recommended as a comprehensive retrospective on the design, performance, and formal verification of L4 microkernels.

u/bartturnerin r/programming • Recommends

On “Andrew Tanenbaum's famous 1992 comp.os.minix newsgroup posting in which he criticizes Linux's monolithic kernel as well as Linus Torvald's first response in a very long thread.”

Zircon, the new kernel from Google will be the next big attempt at a commercial microkernel. I do think with more cores can get the performance. I have my doubts though on a single core machine. But have an open mind. Btw, there is over a billion devices running a microkernel embedded. It is called L4. link to this video link to this video