A9N
CoreMicrokernel / Micro-hypervisor
The core of the A9N Project: a third-generation capability-based microkernel and micro-hypervisor with exceptionally fast IPC and a HAL.
Projects
A9N Microkernel is the core. The surrounding projects cover boot, kernel interfaces, runtime, a user-space OS, and build integration.
A9N is the core of the complete project. The other repositories provide the software required to boot, call, use, and integrate A9N as a complete system.
Microkernel / Micro-hypervisor
The core of the A9N Project: a third-generation capability-based microkernel and micro-hypervisor with exceptionally fast IPC and a HAL.
User-space Operating System
An experimental user-space OS built on A9N. Drivers, filesystems, networking, graphics, and the Alter User-level OS Compatible Layer run as isolated user processes.
User-level Runtime
A no_std runtime for building Rust user-level Init programs on A9N. It provides entry setup, IPC buffer initialization, and debug output.
Kernel Call Interface
A Rust crate that provides the low-level kernel-call and capability-operation interface used to call A9N from user mode.
Shared Types
A no_std Rust crate defining values shared across the kernel boundary, including capability descriptors, message information, and Init information.
Bootloader
A Rust bootloader implementing the A9N Boot Protocol. It loads the kernel and Init, then transfers control to A9N with boot information.
Build System / OSKit
A toolkit integrating A9N, A9NLoader-rs, and Nun into one build, disk-image generation, and QEMU execution workflow.