User-space Operating System
Nanami OS
A9N Microkernel上に構築される実験的なUser-space OSです.Driver,File System,Network,Graphics,User-level OS Compatible LayerであるAlterを分離されたUser Processとして実装します.
概要
NanamiはA9N Microkernel上に構築される実験的なUser-space OSです.OS Policy,Driver,File System,Network,Graphics,User-level OS Compatible LayerであるAlterを,CapabilityとIPCで接続された個別のUser Processとして実装します.
最初のUser ProcessであるAlphaがMemory,Process,Service Discoveryなどを管理し,SPENCERがA9N,A9NLoader-rs,NanamiをBoot可能なUEFI Imageへ統合します.
Screenshots



主な機能
- User-space DriverとSubsystem Server
- ext2 Root File SystemとService Manifest
- IPv4 Network StackとSocket Service
- Honoka DesktopとGraphical Shell
- User-level OS Compatible LayerであるAlter
A9N Projectでの位置付け
A9N上で実際のOS ServiceとApplication環境を構成するProjectです.KernelへPolicyを追加せず,Microkernel上でどこまでSystemを構築できるかを実装として示します.
基本情報
主な実装言語
Rust
対応Target
x86_64,QEMU/UEFI
Runtime
Nun
状態
開発中,Interface変更の可能性あり
License
MIT