リアルタイムOSで用いられる、タスクがデッドラインを必ず守るデッドラインスケジューリングでは、周期タスクを図のように次の四つのパラメタr, C, D, T(0<r+C≦D≦T)の組みで表現することができる。二つのタスクX, Yをr=0, D=Tという条件下で生成した場合、スケジュールが可能となるC, Dの組合せはどれか。ここで、タスクはX, Yの順に起動され、優先度はXの方が高い。また、スケジューリングはプリエンプティブ方式であり、OSのオーバヘッドは考慮しない。

周期タスクはC/Dの総和が1以下でなければ成立しない

エンベデッドシステムスペシャリスト試験2020年度 10月試験 午前II9/RTOS / スケジューリング

周期タスクのタイムチャート。時間軸上に周期T、デッドラインD、実行時間C、起動遅延rの関係を示す図。左端からrだけ遅れてCの区間「周期タスクの実行」があり、その後Dまでの猶予、さらに周期Tで次の周期が繰り返される。同じパターンが2周期分描かれている。
周期タスクのタイムチャート。時間軸上に周期T、デッドラインD、実行時間C、起動遅延rの関係を示す図。左端からrだけ遅れてCの区間「周期タスクの実行」があり、その後Dまでの猶予、さらに周期Tで次の周期が繰り返される。同じパターンが2周期分描かれている。
タスクX CタスクX DタスクY CタスクY D
1223
1224
2323
2434

選択肢

正解と解説

正解: タスクX: C=1, D=2、タスクY: C=2, D=4

r=0かつD=Tなので周期とデッドラインが等しく、CPU使用率はC/Dの総和で見積もれる。総和が1を超える組合せはどう並べてもデッドラインを守れないため除外され、残るのはX:C=1,D=2とY:C=2,D=4の組合せ(1/2+2/4=1)だけである。優先度の高いXを各周期の先頭で1単位実行しても、残りの時間でYが周期4の中に2単位を確保できるので成立する。

選択肢ごとの解説

出典:令和2年度 10月試験 エンベデッドシステムスペシャリスト試験 午前II 問9(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。