😎
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に色々書かせているところです。
Discussion