Fast, Secure, Adaptable: LionsOS Design, Implementation and Performance

📅 2025-01-08
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Embedded safety-critical systems demand operating systems that simultaneously guarantee formal verifiability and real-time performance—a longstanding challenge due to inherent trade-offs between assurance and efficiency. Method: This paper introduces LionsOS, a novel embedded OS for high-assurance scenarios, built upon the formally verified seL4 microkernel. It adopts a static-configurable, highly modular, and separation-of-concerns architecture, enabling a minimal kernel abstraction layer and strongly isolated execution environments—thereby extending seL4’s verification guarantees across the entire system stack. Contribution/Results: Compared to Linux on identical hardware, LionsOS delivers superior real-time responsiveness, stronger memory and fault isolation, and end-to-end formal verifiability. Experimental evaluation against standard embedded safety benchmarks confirms its compliance and establishes a new paradigm for OS design that co-optimizes static verifiability and high performance.

Technology Category

Application Category

📝 Abstract
We present LionsOS, an operating system for security- and safety-critical embedded systems. LionsOS is based on the formally verified seL4 microkernel and designed with verification in mind. It uses a static architecture and features a highly modular design driven by strict separation of concerns and a focus on simplicity. We demonstrate that LionsOS outperforms Linux.
Problem

Research questions and friction points this paper is trying to address.

Ultrafast Operating System
Embedded Devices
Security and Reliability
Innovation

Methods, ideas, or system contributions that make the work stand out.

seL4 microkernel
modular design
performance enhancement
Gernot Heiser
Gernot Heiser
Professor of Computer Science, University of New South Wales
Operating SystemsEmbedded SystemsSecurity and TrustworthinessEnergy ManagementReal-Time Systems
I
Ivan Velickovic
UNSW, Sydney, Australia
Peter Chubb
Peter Chubb
UNSW, Sydney
Operating Systems
A
Alwin Joshy
UNSW, Sydney, Australia
A
Anuraag Ganesh
UNSW, Sydney, Australia
B
Bill Nguyen
UNSW, Sydney, Australia
C
Cheng Li
UNSW, Sydney, Australia
C
Courtney Darville
UNSW, Sydney, Australia
G
Guangtao Zhu
UNSW, Sydney, Australia
J
James Archer
UNSW, Sydney, Australia
J
Jingyao Zhou
UNSW, Sydney, Australia
K
Krishnan Winter
UNSW, Sydney, Australia
Lucy Parker
Lucy Parker
UNSW, Sydney, Australia
S
Szymon Duchniewicz
UNSW, Sydney, Australia
Tianyi Bai
Tianyi Bai
Hong Kong University of Science and Technology(HKUST)
Large Language Models