Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vertos

Rustで実装された,RV64IMAC 向けのシンプルなOSです.

現在は,OpenSBIを介したコンソール出力,例外処理,First Fit Allocator による動的メモリ確保を実装しています.

必要なツール

使い方

カーネルのビルドとQEMUでの実行には,それぞれ次のコマンドを使用します.

make build  # カーネルをビルド
make run    # ビルドしたカーネルをQEMUで実行

そのほか,ソースコードの整形や検査もMakefileから実行できます.

make fmt    # Rustソースを整形
make check  # カーネルをビルドせずに検査
make test   # QEMUでカーネルのテストを実行
make clean  # ビルド生成物を削除

QEMUを終了するには,Ctrl-aを押してからxを押します.

ディレクトリ構成

boot/       起動処理と例外エントリのアセンブリ
linker/     カーネル用リンカスクリプト
scripts/    QEMU起動スクリプト
src/        Rustで実装したカーネル本体

ライセンス

このプロジェクトはMIT Licenseのもとで公開されています.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages