Projectsへ戻る

概要

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

Honoka Desktop上でNanami Shellを表示している画面
Honoka Desktop:基本的なDesktop環境とShell.
Honoka Desktop上でShell,embedded-gfx Demo,Image Viewerを起動している画面
Graphical Applications:複数のGUI Applicationを起動した状態.
Alter/Linux上でBash,BusyBoxのuname,DOOMを無改変Linux Binaryとして実行している画面
Alter Demo:AlterのLinux互換LayerであるAlter/Linux上でBashを起動し,BusyBoxのunameとDOOMを実行.いずれも無改変のLinux Binaryです.

主な機能

A9N Projectでの位置付け

A9N上で実際のOS ServiceとApplication環境を構成するProjectです.KernelへPolicyを追加せず,Microkernel上でどこまでSystemを構築できるかを実装として示します.

基本情報

主な実装言語

Rust

対応Target

x86_64,QEMU/UEFI

Runtime

Nun

状態

開発中,Interface変更の可能性あり

License

MIT

関連Project