Kernelディレクトリ以下の移植が一通り完了しました。 変更を加えた箇所を清書してないのでソースが汚いですが、区切りがいいのでまとめたいと思います(リビジョン7)。 前回から今回の更新にかけて行った事は以下になります: これまで一部無効にしていた箇所の有効化 Process.cpp Sheduler.cpp ihandlers.cpp PageManager.cpp syscalls.cppの移植 関連して include/sys/types.h のシステムコールマクロも アボート例外の移植 astart.S(旧ihandler.asm) Loader.cppの追加 以上から、前回から以下の事柄が可能になりました: Loaderからプロセスを起動できるようになった プロセス空間が切り替わるようになった スレッドが規定のポリシーでスケジューリングされるようになった デマンドページングが可能
![Kernel完了 - myokotaの日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/ded491f597e8a86ff89833b463f191a577891713/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmyokota%2F20080619%2F20080619163216.jpg)