優先度に基づくプリエンプティブなスケジューリングで動作する、二つの周期タスクA、Bがある。 AはBよりも優先度が高く、周期は2ミリ秒、実行時間は1ミリ秒である。 Bの周期が10ミリ秒のとき、1周期中に実行できるBの実行時間は最大何ミリ秒か。 ここで、A、B以外のタスクはなく、タスク切替えによるオーバヘッドはないものとする。
答え イ
【解説】 タスクAのほうがタスクBよりも優先度が高く、タスクAは2ミリ秒ごとに1ミリ秒動作するので、タスクBはタスクAが動作していない1ミリ秒どうするので、これを図にすると になり、10ミリ秒でタスクBが動作するのは5ミリ秒(イ)になります。
【キーワード】 ・プリエンプティブ
戻る 一覧へ 次へ