0
私はMinix 3でschedule.cファイル(/usr/src/minix/servers/sched/schedule.c)を修正しようとしています。量子を使い切ったすべてのプロセスについて、どのくらいのsys時間が経過したかを知りたい。 do_noquantum()に次の行を追加したいと思います。Minixスケジューラ - システム時間をチェックするには?
...
rmp = &schedproc[proc_nr_n];
minix_time_type curr_time = minix_function_to_get_curr_time();
minix_time_type time_passed = curr_time - last_time[proc_nr_n];
//last_time[NR_PROCS] is a global array
last_time[proc_nr_n] = curr_time;
do_something_with_this_knowledge(time_passed);
...
しかし、私は適切なタイプと機能についてはわかりません。また、別の、より良い方法があります。