今後の予定
これまで
今までやってきたことの中で30日OSとの違うところ- 開発環境をLinuxに移した
- C++,nasm
- GRUBで起動できるようにした
- 仮想メモリ
- IPC
- メモリ管理(kmalloc,new,delete)
- IDEドライバ
- fork
- Ext2
- elfローダ
- exec
- プロテクトモードでの画面モード切り替え
さてカーネルはそれなりに成長してきたわけだが、いまいち面白みにかけるところがある
まだユーザプロセスが動いていないからだろうか?
マイクロカーネルを目指しているので、そろそろユーザプロセスを動かしていきたい
カーネルから機能をどんどん吐き出して、カーネルをマイクロにしなくては!
今後の予定
newlibは軽量なCのライブラリらしい
ライブラリを移植したらなんでもいいがGNUのアプリケーションを自作OSで動かせるようにしたい
まだ未完成のシステムコールが多いのでそのあたりも実装していかないといけない(exit()、write()とか)