😎

C言語でRISCVで動くUNIX like OS作りました。

に公開

ただ、qemuが10じゃないと動かない様子で、Mac, Fedora以外では実行が難しいかもしれません。
ファイルシステムとユーザーランドはcodexで実装してます。
タスク管理とメモリ管理部分は自分で書きました。
sh fast_build.shで動かせます。今はcodexでユーザーランドを書かせています。
とりあえず、簡単なCコンパイラをこのOS上で動かすのを目標にしてます。
comelangを使って実装してましたけど、特に利点はなかったので、ピュアCで書いてます。
一応comelangでユーザーランド書いたり、OS自体も書けます(標準Cに依存するコードを出力するため。標準Cはcodexに実装させればいい)
ちょっとおもちゃのCコンパイラ探して動かしたいと思います。
まだcodexに色々書かせているところです。

https://github.com/ab25cq/minux9

Discussion