応用情報技術者試験 応用情報技術者試験 平成30年度秋期 午前17: プリエンプション方式のタスクスケジューリングにおいて,タスク B の実行中にプリエンプションが発生する契機となるのはどれか。ここで,タスクの優先度は,タスク A

応用情報技術者試験 平成30年度秋期 午前
Q 1717 / 80
プリエンプション方式のタスクスケジューリングにおいて,タスク B の実行中にプリエンプションが発生する契機となるのはどれか。ここで,タスクの優先度は,タスク A が最も高く,タスク A > タスク B = タスク C > タスク D の関係とする。
この問の正解率:40.85%(710件)

解説

応用情報技術者試験 平成30年度秋期 午前 問17「プリエンプション方式のタスクスケジューリングにおいて,タスク B の実行中にプリ…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約41%です。

正解

. タスク A が実行可能状態になった。

正答率 40.8%(710人中 290人が正解)

問題の解説

プリエンプションとは、実行中のタスクからCPU使用権を強制的に取り上げて他のタスクに渡すこと。優先度方式では、実行中のタスクより高い優先度のタスクが実行可能状態になったときに発生する。実行中のBより優先度が高いのはAだけなので、Aが実行可能状態になったとき(ア)にBのプリエンプションが起こる。よって正解はア。

選択肢ごとの解説

  • AはBより優先度が高いため、Aが実行可能になると実行中のBからCPUを奪う。プリエンプションの契機として正しく、正解。
  • B自身が待ち状態になるのは、Bが入出力要求などで自らCPUを手放す遷移であり、他タスクに横取りされるプリエンプションとは異なる。誤り。
  • CはBと優先度が同じ。同等以下の優先度では実行中のBは横取りされないため、プリエンプションの契機にならず誤り。
  • DはBより優先度が低いため、Dが実行可能になっても実行中のBは中断されない。誤り。

応用情報技術者試験 平成30年度秋期 午前 の過去問一覧に戻る・問17

応用情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

応用情報技術者試験 合格.dev を App Store でダウンロード