Project repositories

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.

A9N

Core

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.

DetailsGitHub

Nanami OS

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.

DetailsGitHub

Nun

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.

DetailsGitHub

a9n_abi

Kernel Call Interface

A Rust crate that provides the low-level kernel-call and capability-operation interface used to call A9N from user mode.

DetailsGitHub

a9n_types

Shared Types

A no_std Rust crate defining values shared across the kernel boundary, including capability descriptors, message information, and Init information.

DetailsGitHub

A9NLoader-rs

Bootloader

A Rust bootloader implementing the A9N Boot Protocol. It loads the kernel and Init, then transfers control to A9N with boot information.

DetailsGitHub

SPENCER

Build System / OSKit

A toolkit integrating A9N, A9NLoader-rs, and Nun into one build, disk-image generation, and QEMU execution workflow.

DetailsGitHub