User-level Runtime
Nun
A9N上でRust製User-level Initを構築するためのno_std Runtimeです.Entry,IPC Buffer初期化,Debug出力を提供します.
概要
Nunは,A9N Microkernelを利用するOSとUser-level InitをRustで構築するためのRuntimeです.no_std/no_main環境のEntry設定と,A9N Interfaceを利用するための基礎を提供します.
主な機能
- User-level ProgramのEntry Macro
- Init Infoの受け渡し
- IPC Bufferの初期化
- Debug出力と最小Runtime
A9N Projectでの位置付け
低水準なKernel ABIとOS実装の間に位置します.a9n_typesとa9n_abiを利用し,Rust製InitやNanami OSが共通の起動処理を再利用できるようにします.
基本情報
実装言語
Rust
実行環境
no_std / no_main
依存
a9n_types,a9n_abi
License
MIT