平成27年 春期 エンベデッドシステムスペシャリスト 午前II 問10

優先度に基づくプリエンプティブなスケジューリングで動作する、二つの周期タスクA、Bがある。
AはBよりも優先度が高く、周期は2ミリ秒、実行時間は1ミリ秒である。
Bの周期が10ミリ秒のとき、1周期中に実行できるBの実行時間は最大何ミリ秒か。
ここで、A、B以外のタスクはなく、タスク切替えによるオーバヘッドはないものとする。

 ア  3
 イ  5
 ウ  7
 エ  9


答え イ


解説
タスクAのほうがタスクBよりも優先度が高く、タスクAは2ミリ秒ごとに1ミリ秒動作するので、タスクBはタスクAが動作していない1ミリ秒どうするので、これを図にすると
 
になり、10ミリ秒でタスクBが動作するのは5ミリ秒(イ)になります。


キーワード
・プリエンプティブ

キーワードの解説

戻る 一覧へ 次へ