| タスクの最大実行時間 | タスクの周期 | |
|---|---|---|
| タスクA | 2 | 4 |
| タスクB | 3 | 8 |
| タスクの最大実行時間 | タスクの周期 | |
|---|---|---|
| タスクA | 3 | 6 |
| タスクB | 4 | 9 |
| タスクの最大実行時間 | タスクの周期 | |
|---|---|---|
| タスクA | 3 | 5 |
| タスクB | 5 | 13 |
| タスクの最大実行時間 | タスクの周期 | |
|---|---|---|
| タスクA | 4 | 6 |
| タスクB | 5 | 15 |
情報処理安全確保支援士試験 令和5年度秋期 午前Ⅰ 問6「プリエンプティブな優先度ベースのスケジューリングで実行する二つの周期タスク A …」の正解と解説です。情報処理安全確保支援士試験の「スケジューリング」分野の過去問で、各選択肢の正誤も解説付きで確認できます。
ア. タスクA:最大実行時間 2,周期 4/タスクB:最大実行時間 3,周期 8
高優先度のタスクAは周期ごとに必ずAを横取り(プリエンプト)して実行するため、低優先度のBはAの空き時間でしか動けない。Bが自分の周期内に最大実行時間ぶん処理を完了できるかを、両タスクのCPU使用率や最悪実行シナリオで確認する。アはA=2/4でAが半分使い、残りでB=3を周期8内に完了でき条件を満たす。他は使用率超過やB完了不能で不適。リアルタイムスケジューリングのスケジュール可能性判定の典型問題。