スケジューラのシミュレーション (Java)

Menu Menu

Eclipse でプログラミングを行うこと。

ソースは、こっち。

os-queue-java.tgz 作成したプログラムは、学科のCVSに登録し、URLをメールに添付する。

レポート中では、必要な部分だけを引用して記述すること。

Run は FIFO, SJF のスケジューラーをシミュレートしている。

    java schedulerSimulator/Run data/task_data.01
    java schedulerSimulator/Run data/task_data.02

などを動かしてみよう。

PeriodcalRun は Rate Monotonic のスケジューラーをシミュレートしている。

    java schedulerSimulator/PeriodicalRun data/task_data.p1
    java schedulerSimulator/PeriodicalRun data/task_data.p2

などを動かしてみよう。


問題

Run.java を変更して、priority scheduling と round robin scheduling をシミュレーションせよ。


問題

Run.java, Task.java を参考に MultiRun.java を書き、マルチCPU対応にしてみよ。Task のPriorityQueue をCPUとみなせば良い。

CPUの数は1,2,4,8,16 の可変とする。


問題

(option)

PeriodicalRun, Event を拡張して、dead line first scheduling をシミュレーションせよ。

Non periodical task を一緒にテストするにはどうしたら良いか?


Shinji KONO / Tue Jan 29 14:38:41 2008