Q.プリエンプティブな優先度ベースのスケジューリングで実行する二つの周期タスクA及びBがある。タスクBが周期内に処理を完了できるタスクA及びBの最大実行時間及び周期の組合せはどれか。ここで,タスクAの方がタスクBより優先度が高く,かつ,タスクAとBの共有資源はなく,タスク切替え時間は考慮しないものとする。また,時間及び周期の単位はミリ秒とする。

データベーススペシャリスト 令和5年秋期 午前Ⅰ 問6

優先度ベースのスケジューリングでは、優先度の高いタスクAが実行中にタスクBは実行されませんが、タスクAの隙間でタスクBが実行されます。タスクAの隙間にタスクBを実行することで、7ミリ秒でタスクBが完了し、8ミリ秒の周期内に収まります。しかし、タスクBが4ミリ秒の処理には10ミリ秒、5ミリ秒の処理には14ミリ秒および17ミリ秒かかり、それぞれ9ミリ秒、13ミリ秒、15ミリ秒の周期に収まりません。