User-level Runtime
Nun
A no_std runtime for building Rust user-level Init programs on A9N. It provides entry setup, IPC buffer initialization, and debug output.
Overview
Nun is a runtime for building operating systems and user-level Init programs for A9N Microkernel in Rust. It provides entry setup for no_std/no_main programs and the foundation required to use A9N interfaces.
What it provides
- An entry macro for user-level programs
- Init information delivery
- IPC buffer initialization
- Debug output and a minimal runtime
Role in the A9N Project
Nun sits between the low-level kernel ABI and operating-system implementations. It uses a9n_types and a9n_abi so Rust Init programs and Nanami OS can share common startup support.
Technical details
Language
Rust
Environment
no_std / no_main
Dependencies
a9n_types and a9n_abi
License
MIT