Back to Projects

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

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

Related projects