seL4 microkernel
E850679
formally verified software system
high-assurance operating system
microkernel
operating system kernel
The seL4 microkernel is a formally verified, high-assurance operating system kernel designed for strong security and reliability guarantees in safety- and security-critical systems.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| L4 microkernel family | 1 |
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
formally verified software system
ⓘ
high-assurance operating system ⓘ microkernel ⓘ operating system kernel ⓘ |
| basedOn | L4 microkernel family NERFINISHED ⓘ |
| developedBy |
NICTA
NERFINISHED
ⓘ
Trustworthy Systems Group NERFINISHED ⓘ UNSW Sydney NERFINISHED ⓘ seL4 Foundation NERFINISHED ⓘ |
| hasGoal |
high assurance for critical systems
ⓘ
strong reliability guarantees ⓘ strong security guarantees ⓘ |
| hasProperty |
capability-based access control
ⓘ
deterministic behavior ⓘ formally verified IPC mechanisms ⓘ formally verified functional correctness ⓘ formally verified memory management properties ⓘ formally verified scheduler properties ⓘ high assurance security ⓘ high reliability ⓘ machine-checked proof ⓘ small trusted computing base ⓘ strong isolation guarantees ⓘ support for mixed-criticality systems ⓘ support for real-time systems ⓘ |
| licensedUnder |
BSD 2-Clause License
NERFINISHED
ⓘ
GPLv2 ⓘ |
| notableFor | being one of the first general-purpose OS kernels with a complete formal proof of functional correctness ⓘ |
| openSource | true ⓘ |
| partOf | seL4 ecosystem ⓘ |
| programmingLanguage |
C
ⓘ
Haskell NERFINISHED ⓘ |
| supportsArchitecture |
ARM
NERFINISHED
ⓘ
RISC-V NERFINISHED ⓘ x86 NERFINISHED ⓘ |
| supportsConcept |
capability-based security
ⓘ
partitioning of resources ⓘ user-level device drivers ⓘ user-level protocol stacks ⓘ |
| usedIn |
autonomous vehicles
ⓘ
cyber-physical systems ⓘ defence systems ⓘ embedded systems ⓘ industrial control systems ⓘ safety-critical systems ⓘ security-critical systems ⓘ |
| verifiedWith | Isabelle/HOL theorem prover NERFINISHED ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
L4 microkernel family