今後の予定

これまで

今までやってきたことの中で30日OSとの違うところ

  1. 開発環境をLinuxに移した
  2. C++,nasm
  3. GRUBで起動できるようにした
  4. 仮想メモリ
  5. IPC
  6. メモリ管理(kmalloc,new,delete)
  7. IDEドライバ
  8. fork
  9. Ext2
  10. elfローダ
  11. exec
  12. プロテクトモードでの画面モード切り替え

さてカーネルはそれなりに成長してきたわけだが、いまいち面白みにかけるところがある
まだユーザプロセスが動いていないからだろうか?

マイクロカーネルを目指しているので、そろそろユーザプロセスを動かしていきたい
カーネルから機能をどんどん吐き出して、カーネルをマイクロにしなくては!

今後の予定

  1. newlibの移植
  2. マイクロカーネル
  3. GNUのアプリケーションを移植

newlibは軽量なCのライブラリらしい
ライブラリを移植したらなんでもいいがGNUのアプリケーションを自作OSで動かせるようにしたい
まだ未完成のシステムコールが多いのでそのあたりも実装していかないといけない(exit()、write()とか)