SeL4
seL4 is a formally verified microkernel in the L4 family, designed to provide strong isolation and security guarantees for high-assurance systems. Developed principally at the Australian research organization NICTA (now part of Data61) and its collaborators, seL4 descends from the L4 microkernel lineage and emphasizes a minimal, capability-based kernel surface and message-passing inter-process communication. The project seeks to enable certifiable systems by proving properties about the implementation against a formal specification.
A defining feature of seL4 is its formal verification. The kernel's C and assembly code has been
The kernel provides core services such as capability-based memory management, fine-grained access control, scheduling, and IPC.
Since its inception, seL4 has been used in research and industrial contexts that demand high assurance, including