Microkernel / Micro-hypervisor
A9N
The core of the A9N Project: a third-generation capability-based microkernel and micro-hypervisor with exceptionally fast IPC and a HAL.
Overview
A9N is a third-generation microkernel with a capability-based object interface and exceptionally fast IPC. The kernel provides the mechanisms required for execution and protection while OS policy remains at user level.
Hardware-dependent code is separated into the HAL. The public implementation currently supports x86_64 Long Mode.
What it provides
- Capability-based authority over kernel objects
- Process and address-space management
- Exceptionally fast IPC, notifications, faults, and interrupt delivery
- A HAL separating architecture-specific operations
Role in the A9N Project
A9N is the core of the project. The bootloader, Rust interfaces, runtime, user-space OS, and build system are composed around its interfaces and execution environment.
Technical details
Implementation
C++, C, and assembly
Supported architecture
x86_64 Long Mode
Source components
Kernel, HAL, and liba9n
License
MIT